![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGNAVIGATION_TYPEMAPS_H
6 #define TRIGNAVIGATION_TYPEMAPS_H
12 #include "GaudiKernel/ClassID.h"
26 typedef std::map<CLID, std::unique_ptr<const HLTNavDetails::IHolder>>
CLIDtoHolderMap;
43 template<
class T,
class C>
47 HLT::TypeMaps::registerType<T>();
48 HLT::TypeMaps::registerType<C>();
static const CLIDtoTypeProxyMap m_proxies
static const CLIDtoHolderMap & holders()
std::map< CLID, std::unique_ptr< const HLTNavDetails::IHolder > > CLIDtoHolderMap
static const CLIDtoHolderMap m_holders
std::map< std::string, CLID > NametoCLIDMap
static const CLID & ID()
the CLID of T
static const std::string & typeName()
the demangled type name of T
static constexpr void registerFeatureContainer ATLAS_NOT_THREAD_SAFE()
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
std::map< CLID, std::unique_ptr< const HLTNavDetails::ITypeProxy > > CLIDtoTypeProxyMap
Type registration of holder, proxies and name/CLID mappings.
static constexpr void registerType ATLAS_NOT_THREAD_SAFE()
static const NametoCLIDMap & type2clid()
static const CLIDtoTypeProxyMap & proxies()
Define macros for attributes used to control the static checker.
static const NametoCLIDMap m_type2clid