ATLAS Offline Software
|
This class provides the interface between Athena and RootSvc. More...
#include <IAthenaRootCnvSvc.h>
Public Member Functions | |
virtual | ~IAthenaRootCnvSvc () |
DeclareInterfaceID (IAthenaRootCnvSvc, 1, 0) | |
Declare interface ID. More... | |
virtual ITPCnvBase * | getTPConverter (const CLID &clid) const =0 |
Get T/P converter for a transient class. More... | |
virtual RootType | getType (const CLID &clid) const =0 |
virtual RootType | getType (const std::type_info &type) const =0 |
virtual const Token * | writeObject (const std::string &key, const RootType &typeDesc, const void *pObj, ITPCnvBase *tpConverter=0)=0 |
Write object of a given class to Root, using optional T/P converter. More... | |
This class provides the interface between Athena and RootSvc.
Definition at line 30 of file IAthenaRootCnvSvc.h.
|
virtual |
Definition at line 17 of file IAthenaRootCnvSvc.cxx.
IAthenaRootCnvSvc::DeclareInterfaceID | ( | IAthenaRootCnvSvc | , |
1 | , | ||
0 | |||
) |
Declare interface ID.
|
pure virtual |
Get T/P converter for a transient class.
RootType-based API Load the class (dictionary) from Root.
|
pure virtual |
Write object of a given class to Root, using optional T/P converter.