16#ifndef TILEEVENT_TILERAWDATANONCONSTCONTAINER_H
17#define TILEEVENT_TILERAWDATANONCONSTCONTAINER_H
33template <
typename COLLECTION>
49 std::vector<std::unique_ptr<COLLECTION> >
m_colls;
53template <
typename COLLECTION>
60 for (
size_t i = 0; i < ncoll; i++) {
62 m_colls.push_back (std::make_unique<COLLECTION> (frag, ownPolicy));
67template <
typename COLLECTION>
70 int frag =
rc->frag_ID();
72 assert (fragHash <
m_colls.size());
This is a "hash" representation of an Identifier.
static const TileCablingService * getInstance()
get pointer to service instance
Hash table for Tile fragments (==drawers ==collections in StoreGate)
COLLECTION::TElement element_t
TileRawDataNonConstContainer(SG::OwnershipPolicy ownPolicy)
std::vector< std::unique_ptr< COLLECTION > >::iterator iterator
std::vector< std::unique_ptr< COLLECTION > > m_colls
void push_back(element_t *rc)