![]() |
ATLAS Offline Software
|
Type registration of holder, proxies and name/CLID mappings. More...
#include <TypeMaps.h>
Public Types | |
typedef std::map< CLID, std::unique_ptr< const HLTNavDetails::ITypeProxy > > | CLIDtoTypeProxyMap |
typedef std::map< CLID, std::unique_ptr< const HLTNavDetails::IHolder > > | CLIDtoHolderMap |
typedef std::map< std::string, CLID > | NametoCLIDMap |
Static Public Member Functions | |
static const CLIDtoTypeProxyMap & | proxies () |
static const CLIDtoHolderMap & | holders () |
static const NametoCLIDMap & | type2clid () |
template<class T > | |
static constexpr void registerType | ATLAS_NOT_THREAD_SAFE () |
template<class T , class C > | |
static constexpr void registerFeatureContainer | ATLAS_NOT_THREAD_SAFE () |
Static Private Attributes | |
static const CLIDtoTypeProxyMap | m_proxies |
static const CLIDtoHolderMap | m_holders |
static const NametoCLIDMap | m_type2clid |
Type registration of holder, proxies and name/CLID mappings.
Definition at line 23 of file TypeMaps.h.
typedef std::map<CLID, std::unique_ptr<const HLTNavDetails::IHolder> > HLT::TypeMaps::CLIDtoHolderMap |
Definition at line 26 of file TypeMaps.h.
typedef std::map<CLID, std::unique_ptr<const HLTNavDetails::ITypeProxy> > HLT::TypeMaps::CLIDtoTypeProxyMap |
Definition at line 25 of file TypeMaps.h.
typedef std::map<std::string, CLID> HLT::TypeMaps::NametoCLIDMap |
Definition at line 27 of file TypeMaps.h.
|
inlinestaticconstexpr |
Definition at line 36 of file TypeMaps.h.
|
inlinestaticconstexpr |
Definition at line 44 of file TypeMaps.h.
|
inlinestatic |
Definition at line 30 of file TypeMaps.h.
|
inlinestatic |
Definition at line 29 of file TypeMaps.h.
|
inlinestatic |
Definition at line 31 of file TypeMaps.h.
|
inlinestaticprivate |
Definition at line 54 of file TypeMaps.h.
|
inlinestaticprivate |
Definition at line 53 of file TypeMaps.h.
|
inlinestaticprivate |
Definition at line 55 of file TypeMaps.h.