Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHENAKERNEL_IDICTLOADERSVC_H
12 #define ATHENAKERNEL_IDICTLOADERSVC_H 1
28 #include "GaudiKernel/IInterface.h"
29 #include "GaudiKernel/ClassID.h"
36 :
virtual public ::IInterface
55 bool has_type (
const std::string& type_name) = 0;
60 bool has_type (
const std::type_info& typeinfo) = 0;
92 #endif //> !ATHENAKERNEL_IDICTLOADERSVC_H
virtual bool has_type(const std::type_info &typeinfo)=0
check a Reflex dictionary exists for a given type
DeclareInterfaceID(IDictLoaderSvc, 1, 0)
virtual const RootType load_type(CLID clid, bool recursive=false)=0
retrieve a RootType by name (auto)loading the dictionary by any necessary means.
virtual bool has_type(CLID clid)=0
check a Reflex dictionary exists for a given type
virtual const RootType load_type(const std::string &type_name, bool recursive=false)=0
retrieve a RootType by name (auto)loading the dictionary by any necessary means.
uint32_t CLID
The Class ID type.
virtual bool has_type(const std::string &type_name)=0
check a Reflex dictionary exists for a given type
virtual ~IDictLoaderSvc()
Destructor:
virtual const RootType load_type(const std::type_info &typeinfo, bool recursive=false)=0
retrieve a RootType by std::type_info (auto)loading the dictionary by any necessary means.
Define macros for attributes used to control the static checker.