![]() |
ATLAS Offline Software
|
A class representing a row of a collection. More...
#include <CollectionRowBuffer.h>
Public Member Functions | |
| CollectionRowBuffer () | |
| Default Constructor. | |
| CollectionRowBuffer (const CollectionRowBuffer &rhs) | |
| Copy Constructor. | |
| ~CollectionRowBuffer () | |
| Default destructor. | |
| CollectionRowBuffer & | operator= (const CollectionRowBuffer &rhs)=delete |
| 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.
Definition at line 10 of file CollectionRowBuffer.cxx.
| pool::CollectionRowBuffer::CollectionRowBuffer | ( | const CollectionRowBuffer & | rhs | ) |
Copy Constructor.
| rhs | Object to be copied. |
Definition at line 16 of file CollectionRowBuffer.cxx.
| pool::CollectionRowBuffer::~CollectionRowBuffer | ( | ) |
|
private |
| coral::AttributeList & pool::CollectionRowBuffer::attributeList | ( | ) |
Returns a reference to the list of Attributes.
Definition at line 68 of file CollectionRowBuffer.cxx.
| const coral::AttributeList & pool::CollectionRowBuffer::attributeList | ( | ) | const |
Returns a constant reference to the list of Attributes.
Definition at line 75 of file CollectionRowBuffer.cxx.
|
delete |
| void pool::CollectionRowBuffer::setAttributeList | ( | const coral::AttributeList & | attributeList | ) |
Sets the Attribute list schema.
| attributeList | List of Attributes. |
Definition at line 41 of file CollectionRowBuffer.cxx.
| Token & pool::CollectionRowBuffer::token | ( | ) |
Returns an object reference.
Definition at line 48 of file CollectionRowBuffer.cxx.
Definition at line 54 of file CollectionRowBuffer.cxx.
| const std::string & pool::CollectionRowBuffer::tokenName | ( | ) | const |
Definition at line 61 of file CollectionRowBuffer.cxx.
|
private |
List of Attributes.
Definition at line 67 of file CollectionRowBuffer.h.
|
private |
Definition at line 61 of file CollectionRowBuffer.h.