ATLAS Offline Software
|
#include <CollectionBase/ICollectionColumn.h>
Public Member Functions | |
virtual const std::string & | name () const =0 |
Returns the name of the column. More... | |
virtual const std::string & | type () const =0 |
Returns the data type of the column. More... | |
virtual const std::string & | annotation () const =0 |
Returns the user annotation for this column. More... | |
virtual int | maxSize () const =0 |
Returns the maximum size of the column data type. More... | |
virtual bool | sizeIsFixed () const =0 |
Indicates whether the data type of the column can vary in size. More... | |
virtual int | id () const =0 |
Returns the position of the column in its associated collection fragment. More... | |
Protected Member Functions | |
virtual | ~ICollectionColumn () |
Empty destructor. More... | |
An interface for retrieving a description of a column of a collection.
Definition at line 18 of file ICollectionColumn.h.
|
inlineprotectedvirtual |
|
pure virtual |
Returns the user annotation for this column.
Implemented in pool::CollectionColumn.
|
pure virtual |
Returns the position of the column in its associated collection fragment.
Implemented in pool::CollectionColumn.
|
pure virtual |
Returns the maximum size of the column data type.
This information is useful for data of type string or blob.
Implemented in pool::CollectionColumn.
|
pure virtual |
Returns the name of the column.
Implemented in pool::CollectionColumn.
|
pure virtual |
Indicates whether the data type of the column can vary in size.
This information is useful for data of type string or blob.
Implemented in pool::CollectionColumn.
|
pure virtual |
Returns the data type of the column.
Implemented in pool::CollectionColumn.