![]() |
ATLAS Offline Software
|
A class representing a row of a collection. More...
#include <CollectionSvc/CollectionRowBuffer.h>
Public Member Functions | |
| CollectionRowBuffer () | |
| Default Constructor. | |
| CollectionRowBuffer (coral::AttributeList &attributeList) | |
| Constructor taking Attribute list as input. | |
| CollectionRowBuffer (const CollectionRowBuffer &rhs) | |
| Copy Constructor. | |
| ~CollectionRowBuffer () | |
| Default destructor. | |
| CollectionRowBuffer & | operator= (const CollectionRowBuffer &rhs) |
| Assignment operator. | |
| bool | operator== (const CollectionRowBuffer &rhs) const |
| Equality operator. | |
| bool | operator!= (const CollectionRowBuffer &rhs) const |
| Inequality operator. | |
| void | setAttributeList (const coral::AttributeList &attributeList) |
| Sets the Attribute list schema. | |
| Token & | token () |
| Returns an object reference. | |
| const Token & | token () const |
| const std::string & | tokenName () const |
| coral::AttributeList & | attributeList () |
| Returns a reference to the list of Attributes. | |
| const coral::AttributeList & | attributeList () const |
| Returns a constant reference to the list of Attributes. | |
Private Member Functions | |
| bool deleteAL | ATLAS_NOT_THREAD_SAFE () |
Private Attributes | |
| Token * | m_token |
| coral::AttributeList * | m_attributeList |
| List of Attributes. | |
A class representing a row of a collection.
It contains a list of named attributes and a single POOL object reference. It is used when creatoing a new collection or when iterating over an existing one.
Definition at line 24 of file CollectionRowBuffer.h.
| pool::CollectionRowBuffer::CollectionRowBuffer | ( | ) |
Default Constructor.
| pool::CollectionRowBuffer::CollectionRowBuffer | ( | coral::AttributeList & | attributeList | ) |
Constructor taking Attribute list as input.
| attributeList | List of Attributes. |
| pool::CollectionRowBuffer::CollectionRowBuffer | ( | const CollectionRowBuffer & | rhs | ) |
Copy Constructor.
| rhs | Object to be copied. |
| pool::CollectionRowBuffer::~CollectionRowBuffer | ( | ) |
Default destructor.
|
private |
| coral::AttributeList & pool::CollectionRowBuffer::attributeList | ( | ) |
Returns a reference to the list of Attributes.
| const coral::AttributeList & pool::CollectionRowBuffer::attributeList | ( | ) | const |
Returns a constant reference to the list of Attributes.
| bool pool::CollectionRowBuffer::operator!= | ( | const CollectionRowBuffer & | rhs | ) | const |
Inequality operator.
| rhs | Collection row buffer to compare to. |
| CollectionRowBuffer & pool::CollectionRowBuffer::operator= | ( | const CollectionRowBuffer & | rhs | ) |
Assignment operator.
| rhs | Collection row buffer to copy. |
| bool pool::CollectionRowBuffer::operator== | ( | const CollectionRowBuffer & | rhs | ) | const |
Equality operator.
| rhs | Collection row buffer to compare to. |
| void pool::CollectionRowBuffer::setAttributeList | ( | const coral::AttributeList & | attributeList | ) |
Sets the Attribute list schema.
| attributeList | List of Attributes. |
| Token & pool::CollectionRowBuffer::token | ( | ) |
Returns an object reference.
| const std::string & pool::CollectionRowBuffer::tokenName | ( | ) | const |
|
private |
List of Attributes.
Definition at line 93 of file CollectionRowBuffer.h.
|
private |
Definition at line 87 of file CollectionRowBuffer.h.