5#ifndef AUXDISCOVERYSVC_H
6#define AUXDISCOVERYSVC_H
13#include "GaudiKernel/StatusCode.h"
37 bool getAuxStore(
void* obj,
const Guid& classId,
const std::string& contId);
43 SG::auxid_t getAuxID(
const std::string& attrName,
const std::string& elemName,
const std::string& typeName);
65 const std::string& contName,
Basic definitions for auxiliary types.
char data[hepevt_bytes_allocation_ATLAS]
bool getAuxStore(void *obj, const Guid &classId, const std::string &contId)
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.
std::string getElemName(SG::auxid_t auxid)
SG::auxid_set_t getAuxIDs(const void *obj, const Guid &classId, const std::string &contId)
const SG::IAuxStoreIO * m_store
std::string getTypeName(SG::auxid_t auxid)
bool setData(SG::auxid_t auxid, void *data, const RootType &type)
SG::auxid_t getAuxID(const std::string &attrName, const std::string &elemName, const std::string &typeName)
const std::type_info * getType(SG::auxid_t auxid)
AthenaPoolAuxStore * m_storeInt
const void * getData(SG::auxid_t auxid)
std::string getAttrName(SG::auxid_t auxid)
StatusCode receiveStore(const IAthenaSerializeSvc *serSvc, IAthenaIPCTool *ipcTool, void *obj, int num=0)
Receive dynamic aux store variables from streaming tool.
SG::IAuxStoreHolder * m_storeHolder
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Interface for objects taking part in direct ROOT I/O.
Interface providing I/O for a generic auxiliary store.
A set of aux data identifiers.
size_t auxid_t
Identifier for a particular aux data item.