1 #ifndef GAUDIMP_TESSERIALIZER_H
2 #define GAUDIMP_TESSERIALIZER_H
4 #include "GaudiKernel/IDataStoreAgent.h"
5 #include "GaudiKernel/IAddressCreator.h"
32 typedef std::vector<DataStoreItem*> Items;
33 typedef std::vector<std::string> ItemNames;
34 typedef std::vector<DataObject*>
Objects;
40 void dumpBuffer(TBufferFile&);
43 void loadBuffer(TBufferFile&);
46 void addItem(
const std::string&
path);
49 void addOptItem(
const std::string&
path);
57 virtual ~TESSerializer() {}
61 void addItem(Items&
itms,
const std::string& descriptor);
72 ItemNames m_itemNames;
76 ItemNames m_optItemNames;
85 std::map<std::string, TClass*> m_classMap;
Namespace for basic object handling within container classes.
A class to serialize/deserialize TES objects to and from a TBufferFile Author: P. ...
IAddressCreator interface definition.
Data provider interface definition.
Description of the DataStoreItem class.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Generic data agent interface.
A DataObject is the base class of any identifiable object on any data store.