| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GaudiPython::TESSerializer Class Reference

#include <TESSerializer.h>

Inheritance diagram for GaudiPython::TESSerializer:

[legend]
Collaboration diagram for GaudiPython::TESSerializer:
[legend]
List of all members.

Public Member Functions

 TESSerializer (IDataProviderSvc *svc)
TBufferFile * dumpBuffer ()
void loadBuffer (TBufferFile *)
void addItem (const std::string &path, int level)
void addOptItem (const std::string &path, int level)
virtual bool analyse (IRegistry *dir, int level)
 Analysis callback.

Protected Member Functions

void addItem (Items &itms, const std::string &path, int level)

Private Types

typedef std::vector< DataStoreItem * > Items
typedef std::vector< std::string > ItemNames
typedef std::vector< DataObject * > Objects

Private Attributes

IDataProviderSvcm_TES
 TES pointer.
IDataManagerSvcm_TESMgr
 TES pointer.
ItemNames m_itemNames
 Vector of item names.
Items m_itemList
 Vector of items to be saved to this stream.
ItemNames m_optItemNames
 Vector of item names.
Items m_optItemList
 Vector of optional items to be saved to this stream.
DataStoreItemm_currentItem
 Current item while traversing the TES tree.
Objects m_objects
 Selected list of Objects to be serialized.

Detailed Description

Definition at line 19 of file TESSerializer.h.


Member Typedef Documentation

typedef std::vector<DataStoreItem*> GaudiPython::TESSerializer::Items [private]

Definition at line 20 of file TESSerializer.h.

typedef std::vector<std::string> GaudiPython::TESSerializer::ItemNames [private]

Definition at line 21 of file TESSerializer.h.

typedef std::vector<DataObject*> GaudiPython::TESSerializer::Objects [private]

Definition at line 22 of file TESSerializer.h.


Constructor & Destructor Documentation

GaudiPython::TESSerializer::TESSerializer ( IDataProviderSvc svc  ) 


Member Function Documentation

TBufferFile* GaudiPython::TESSerializer::dumpBuffer (  ) 

void GaudiPython::TESSerializer::loadBuffer ( TBufferFile *   ) 

void GaudiPython::TESSerializer::addItem ( const std::string &  path,
int  level 
)

void GaudiPython::TESSerializer::addOptItem ( const std::string &  path,
int  level 
)

virtual bool GaudiPython::TESSerializer::analyse ( IRegistry dir,
int  level 
) [virtual]

Analysis callback.

Implements IDataStoreAgent.

void GaudiPython::TESSerializer::addItem ( Items itms,
const std::string &  path,
int  level 
) [protected]


Member Data Documentation

IDataProviderSvc* GaudiPython::TESSerializer::m_TES [private]

TES pointer.

Definition at line 39 of file TESSerializer.h.

IDataManagerSvc* GaudiPython::TESSerializer::m_TESMgr [private]

TES pointer.

Definition at line 41 of file TESSerializer.h.

ItemNames GaudiPython::TESSerializer::m_itemNames [private]

Vector of item names.

Definition at line 43 of file TESSerializer.h.

Items GaudiPython::TESSerializer::m_itemList [private]

Vector of items to be saved to this stream.

Definition at line 45 of file TESSerializer.h.

ItemNames GaudiPython::TESSerializer::m_optItemNames [private]

Vector of item names.

Definition at line 47 of file TESSerializer.h.

Items GaudiPython::TESSerializer::m_optItemList [private]

Vector of optional items to be saved to this stream.

Definition at line 49 of file TESSerializer.h.

DataStoreItem* GaudiPython::TESSerializer::m_currentItem [private]

Current item while traversing the TES tree.

Definition at line 51 of file TESSerializer.h.

Objects GaudiPython::TESSerializer::m_objects [private]

Selected list of Objects to be serialized.

Definition at line 53 of file TESSerializer.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:58:57 2011 for GaudiPython by doxygen 1.4.7