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>();
Define macros for attributes used to control the static checker.
Type registration of holder, proxies and name/CLID mappings.
std::map< std::string, CLID > NametoCLIDMap
static const CLIDtoHolderMap m_holders
static const NametoCLIDMap m_type2clid
static constexpr void registerFeatureContainer ATLAS_NOT_THREAD_SAFE()
static const CLIDtoTypeProxyMap & proxies()
static const NametoCLIDMap & type2clid()
std::map< CLID, std::unique_ptr< const HLTNavDetails::IHolder > > CLIDtoHolderMap
static constexpr void registerType ATLAS_NOT_THREAD_SAFE()
std::map< CLID, std::unique_ptr< const HLTNavDetails::ITypeProxy > > CLIDtoTypeProxyMap
static const CLIDtoTypeProxyMap m_proxies
static const CLIDtoHolderMap & holders()
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
static const std::string & typeName()