ATLAS Offline Software
|
This is a minimal version of a TileRawDataContainer
in which the saved collections remain non-const.
More...
#include <TileRawDataNonConstContainer.h>
Public Types | |
typedef COLLECTION::TElement | element_t |
typedef std::vector< std::unique_ptr< COLLECTION > >::iterator | iterator |
Public Member Functions | |
TileRawDataNonConstContainer (SG::OwnershipPolicy ownPolicy) | |
void | push_back (element_t *rc) |
iterator | begin () |
iterator | end () |
Private Attributes | |
TileFragHash | m_hashFunc |
std::vector< std::unique_ptr< COLLECTION > > | m_colls |
This is a minimal version of a TileRawDataContainer
in which the saved collections remain non-const.
This can be used as a temporary while building the container. Once everything's built, the collections can then be moved to the final TileRawDataContainer
, after which they'll be const.
Definition at line 34 of file TileRawDataNonConstContainer.h.
typedef COLLECTION::TElement TileRawDataNonConstContainer< COLLECTION >::element_t |
Definition at line 37 of file TileRawDataNonConstContainer.h.
typedef std::vector<std::unique_ptr<COLLECTION> >::iterator TileRawDataNonConstContainer< COLLECTION >::iterator |
Definition at line 42 of file TileRawDataNonConstContainer.h.
TileRawDataNonConstContainer< COLLECTION >::TileRawDataNonConstContainer | ( | SG::OwnershipPolicy | ownPolicy | ) |
Definition at line 54 of file TileRawDataNonConstContainer.h.
|
inline |
Definition at line 43 of file TileRawDataNonConstContainer.h.
|
inline |
Definition at line 44 of file TileRawDataNonConstContainer.h.
void TileRawDataNonConstContainer< COLLECTION >::push_back | ( | element_t * | rc | ) |
Definition at line 68 of file TileRawDataNonConstContainer.h.
|
private |
Definition at line 49 of file TileRawDataNonConstContainer.h.
|
private |
Definition at line 48 of file TileRawDataNonConstContainer.h.