Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRKRIO_ONTRACKCREATOR_KITMANAGER_H
5 #define TRKRIO_ONTRACKCREATOR_KITMANAGER_H
19 const void *
kitPtr(
const std::string &
name)
const;
30 template <
class T_KitInterface>
34 for( std::pair<const std::string, const void *> &elm :
m_registry ) {
35 const T_KitInterface *
ptr=
reinterpret_cast<const T_KitInterface *
>(elm.second);
45 const T_KitInterface &
kit(
const std::string &
name)
const {
bool registerKit(const std::string &name, const T_KitInterface *a_kit)
virtual ~KitManagerBase()
static KitManager< T_KitInterface > & instance()
void dumpKits(std::ostream &out) const
bool registerKit(const std::string &name, const void *a_kit)
std::map< std::string, const void * > m_registry
#define ATLAS_THREAD_SAFE
Define macros for attributes used to control the static checker.
const void * kitPtr(const std::string &name) const
const T_KitInterface & kit(const std::string &name) const