2 #ifndef GAUDIMP_TESSERIALIZER_H
3 #define GAUDIMP_TESSERIALIZER_H
5 #include "GaudiKernel/IDataStoreAgent.h"
6 #include "GaudiKernel/IAddressCreator.h"
33 typedef std::vector<DataStoreItem*> Items;
34 typedef std::vector<std::string> ItemNames;
35 typedef std::vector<DataObject*>
Objects;
41 void dumpBuffer(TBufferFile&);
44 void loadBuffer(TBufferFile&);
47 void addItem(
const std::string&
path);
50 void addOptItem(
const std::string&
path);
58 virtual ~TESSerializer() {}
62 void addItem(Items&
itms,
const std::string& descriptor);
73 ItemNames m_itemNames;
77 ItemNames m_optItemNames;
86 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.