![]() |
ATLAS Offline Software
|
This class provides the interface between AthenaPoolCnvSvc and AuxStore classes. More...
#include <AuxDiscoverySvc.h>
Public Member Functions | |
| AuxDiscoverySvc () | |
| bool | getAuxStore (void *obj, const Guid &classId, const std::string &contId) |
| bool | setData (SG::auxid_t auxid, void *data, const RootType &type) |
| bool | setAuxStore () |
| SG::auxid_t | getAuxID (const std::string &attrName, const std::string &elemName, const std::string &typeName) |
| SG::auxid_set_t | getAuxIDs (const void *obj, const Guid &classId, const std::string &contId) |
| const void * | getData (SG::auxid_t auxid) |
| const std::type_info * | getType (SG::auxid_t auxid) |
| std::string | getAttrName (SG::auxid_t auxid) |
| std::string | getTypeName (SG::auxid_t auxid) |
| std::string | getElemName (SG::auxid_t auxid) |
| StatusCode | receiveStore (const IAthenaSerializeSvc *serSvc, IAthenaIPCTool *ipcTool, void *obj, int num=0) |
| Receive dynamic aux store variables from streaming tool. | |
| StatusCode | sendStore (const IAthenaSerializeSvc *serSvc, IAthenaIPCTool *ipcTool, const void *obj, const Guid &classId, const std::string &contName, int num=0) |
| Send dynamic aux store variables to streaming tool. | |
Private Attributes | |
| const SG::IAuxStoreIO * | m_store |
| AthenaPoolAuxStore * | m_storeInt |
| SG::IAuxStoreHolder * | m_storeHolder |
This class provides the interface between AthenaPoolCnvSvc and AuxStore classes.
Definition at line 33 of file AuxDiscoverySvc.h.
|
inline |
Definition at line 35 of file AuxDiscoverySvc.h.
| std::string AuxDiscoverySvc::getAttrName | ( | SG::auxid_t | auxid | ) |
Definition at line 151 of file AuxDiscoverySvc.cxx.
| SG::auxid_t AuxDiscoverySvc::getAuxID | ( | const std::string & | attrName, |
| const std::string & | elemName, | ||
| const std::string & | typeName ) |
Definition at line 93 of file AuxDiscoverySvc.cxx.
| SG::auxid_set_t AuxDiscoverySvc::getAuxIDs | ( | const void * | obj, |
| const Guid & | classId, | ||
| const std::string & | contId ) |
Definition at line 112 of file AuxDiscoverySvc.cxx.
| bool AuxDiscoverySvc::getAuxStore | ( | void * | obj, |
| const Guid & | classId, | ||
| const std::string & | contId ) |
Definition at line 39 of file AuxDiscoverySvc.cxx.
| const void * AuxDiscoverySvc::getData | ( | SG::auxid_t | auxid | ) |
Definition at line 137 of file AuxDiscoverySvc.cxx.
| std::string AuxDiscoverySvc::getElemName | ( | SG::auxid_t | auxid | ) |
Definition at line 159 of file AuxDiscoverySvc.cxx.
| const std::type_info * AuxDiscoverySvc::getType | ( | SG::auxid_t | auxid | ) |
Definition at line 144 of file AuxDiscoverySvc.cxx.
| std::string AuxDiscoverySvc::getTypeName | ( | SG::auxid_t | auxid | ) |
Definition at line 155 of file AuxDiscoverySvc.cxx.
| StatusCode AuxDiscoverySvc::receiveStore | ( | const IAthenaSerializeSvc * | serSvc, |
| IAthenaIPCTool * | ipcTool, | ||
| void * | obj, | ||
| int | num = 0 ) |
Receive dynamic aux store variables from streaming tool.
Definition at line 162 of file AuxDiscoverySvc.cxx.
| StatusCode AuxDiscoverySvc::sendStore | ( | const IAthenaSerializeSvc * | serSvc, |
| IAthenaIPCTool * | ipcTool, | ||
| const void * | obj, | ||
| const Guid & | classId, | ||
| const std::string & | contName, | ||
| int | num = 0 ) |
Send dynamic aux store variables to streaming tool.
Definition at line 208 of file AuxDiscoverySvc.cxx.
| bool AuxDiscoverySvc::setAuxStore | ( | ) |
Definition at line 85 of file AuxDiscoverySvc.cxx.
| bool AuxDiscoverySvc::setData | ( | SG::auxid_t | auxid, |
| void * | data, | ||
| const RootType & | type ) |
Definition at line 65 of file AuxDiscoverySvc.cxx.
|
private |
Definition at line 69 of file AuxDiscoverySvc.h.
|
private |
Definition at line 71 of file AuxDiscoverySvc.h.
|
private |
Definition at line 70 of file AuxDiscoverySvc.h.