ATLAS Offline Software
|
class Entry is a link in a chained list, used for efficient cleanup of vectors. More...
#include <DataLinkVector.h>
Public Member Functions | |
Entry () | |
constructor More... | |
Entry & | operator= (const Entry &e) |
assignement operator More... | |
Entry * | previousEntry () |
access to next entry More... | |
DataLinkT & | dataLink () |
access to the DataLink More... | |
bool | ownObject () const |
ownObject is true if this object should be deleted by DLV. More... | |
void | setPreviousEntry (Entry *entry) |
set previous entry More... | |
void | setDataLink (const DataLinkT &link) |
set data link More... | |
void | setOwnObject (bool owns) |
set object ownership More... | |
Private Attributes | |
Entry * | m_previousEntry |
DataLinkT | m_dataLink |
bool | m_ownObject |
class Entry is a link in a chained list, used for efficient cleanup of vectors.
Entry objects are chained together which allows fast iteration over non-empty elements
Definition at line 87 of file DataLinkVector.h.
DataLinkVector< DC >::Entry::Entry |
constructor
Definition at line 271 of file DataLinkVector.h.
DataLinkVector< DC >::DataLinkT & DataLinkVector< DC >::Entry::dataLink |
access to the DataLink
Definition at line 297 of file DataLinkVector.h.
DataLinkVector< DC >::Entry & DataLinkVector< DC >::Entry::operator= | ( | const Entry & | e | ) |
bool DataLinkVector< DC >::Entry::ownObject |
ownObject is true if this object should be deleted by DLV.
Definition at line 304 of file DataLinkVector.h.
DataLinkVector< DC >::Entry * DataLinkVector< DC >::Entry::previousEntry |
access to next entry
Definition at line 290 of file DataLinkVector.h.
void DataLinkVector< DC >::Entry::setDataLink | ( | const DataLinkT & | link | ) |
void DataLinkVector< DC >::Entry::setOwnObject | ( | bool | owns | ) |
set object ownership
Definition at line 325 of file DataLinkVector.h.
void DataLinkVector< DC >::Entry::setPreviousEntry | ( | Entry * | entry | ) |
set previous entry
Definition at line 311 of file DataLinkVector.h.
|
private |
Definition at line 116 of file DataLinkVector.h.
|
private |
Definition at line 119 of file DataLinkVector.h.
|
private |
Definition at line 115 of file DataLinkVector.h.