Classes | |
class | HCTypeTag |
struct | type_from_itemtype |
Functions | |
template<class Key , class ItemType , class Storage , class IdTag > | |
ItemType * | find (const Storage &iStorage, const IdTag &iIdTag) |
template<class Key , class ItemType , class Storage > | |
ItemType * | find (const Storage &iStorage) |
template<class Key , class ItemType , class Storage > | |
bool | insert (Storage &iStorage, ItemType *iItem) |
template<class Key , class ItemType , class Storage , class IdTag > | |
bool | insert (Storage &iStorage, ItemType *iItem, const IdTag &iIdTag) |
template<class Type , class Key , class IdTag > | |
Key | makeKey (const IdTag &iIdTag) |
template<class Type , class Key > | |
Key | makeKey () |
ItemType* edm::eventsetup::heterocontainer::find | ( | const Storage & | iStorage, |
const IdTag & | iIdTag | ||
) | [inline] |
Definition at line 62 of file HCMethods.h.
References makeKey().
ItemType* edm::eventsetup::heterocontainer::find | ( | const Storage & | iStorage | ) | [inline] |
Definition at line 70 of file HCMethods.h.
References makeKey().
bool edm::eventsetup::heterocontainer::insert | ( | Storage & | iStorage, |
ItemType * | iItem | ||
) | [inline] |
Definition at line 55 of file HCMethods.h.
References makeKey().
{ return iStorage.insert(makeKey<ItemType, Key>() , iItem); }
bool edm::eventsetup::heterocontainer::insert | ( | Storage & | iStorage, |
ItemType * | iItem, | ||
const IdTag & | iIdTag | ||
) | [inline] |
Definition at line 49 of file HCMethods.h.
References makeKey().
Referenced by HcalLutManager::addLutMap(), JetTagMVAExtractor::analyze(), JetTagMVATreeTrainer::analyze(), JetTagMVATrainer::analyze(), CSCSegmentBuilder::build(), DCCTBDataMapper::buildSRPFields(), DCCTBDataMapper::buildTCCFields(), TowerBlockFormatter::DigiToRaw(), DetIdAssociator::fillSet(), RPCStripsRing::fillWithVirtualStrips(), HLTMuonValidator::findMatches(), HcalQIEManager::getHfQieTable(), edm::EventProcessor::init(), edm::ProductRegistry::initializeLookupTables(), edm::Trie< T >::insert(), HcalPedestalAnalysis::per2CapsHists(), SETPatternRecognition::produce(), pat::PATObject< ObjectType >::setEfficiency(), and HcalLedAnalysis::SetupLEDHists().
{ return iStorage.insert(makeKey< typename type_from_itemtype<Key, ItemType>::Type, Key>(iIdTag) , iItem); }
Key edm::eventsetup::heterocontainer::makeKey | ( | const IdTag & | iIdTag | ) | [inline] |
Definition at line 28 of file HCMethods.h.
Referenced by find(), edm::eventsetup::EventSetupProvider::insert(), and insert().
{
HCTypeTag typeTag = HCTypeTag::make<Type>();
return Key(typeTag, iIdTag);
}
Key edm::eventsetup::heterocontainer::makeKey | ( | ) | [inline] |
Definition at line 34 of file HCMethods.h.
{
HCTypeTag typeTag = HCTypeTag::make<Type>();
return Key(typeTag);
}