Gaudi::DataHandle Class Reference

#include </tmp/marcocle/lhcb-release/1122/GAUDI/GAUDI_v27r0/InstallArea/x86_64-slc6-gcc49-opt/include/GaudiKernel/DataHandle.h>

Collaboration diagram for Gaudi::DataHandle:

Public Types

enum  Mode {
  Reader = 1<<2, Writer = 1<<4, Updater = Reader | Writer, Reader = 1<<2,
  Writer = 1<<4, Updater = Reader | Writer
}
 
enum  Mode {
  Reader = 1<<2, Writer = 1<<4, Updater = Reader | Writer, Reader = 1<<2,
  Writer = 1<<4, Updater = Reader | Writer
}
 

Public Member Functions

 DataHandle ()
 
 DataHandle (const DataObjID &k, Mode a=Reader, IDataHandleHolder *owner=0)
 
virtual ~DataHandle ()
 
virtual void setOwner (IDataHandleHolder *o)
 
virtual IDataHandleHolder * owner () const
 
virtual Mode mode () const
 
virtual void setKey (const DataObjID &key)
 
virtual void updateKey (const std::string &key)
 
virtual const std::string & objKey () const
 
virtual const DataObjIDfullKey () const
 
virtual void reset (bool)
 
virtual StatusCode commit ()
 
virtual const std::string pythonRepr () const
 
 DataHandle ()
 
 DataHandle (const DataObjID &k, Mode a=Reader, IDataHandleHolder *owner=0)
 
virtual ~DataHandle ()
 
virtual void setOwner (IDataHandleHolder *o)
 
virtual IDataHandleHolder * owner () const
 
virtual Mode mode () const
 
virtual void setKey (const DataObjID &key)
 
virtual void updateKey (const std::string &key)
 
virtual const std::string & objKey () const
 
virtual const DataObjIDfullKey () const
 
virtual void reset (bool)
 
virtual StatusCode commit ()
 
virtual const std::string pythonRepr () const
 

Protected Member Functions

virtual void setMode (const Mode &mode)
 
virtual void setMode (const Mode &mode)
 

Protected Attributes

DataObjID m_key
 
IDataHandleHolder * m_owner
 

Private Attributes

Mode m_mode
 

Detailed Description

Definition at line 15 of file DataHandle.h.

Member Enumeration Documentation

enum Gaudi::DataHandle::Mode
Enumerator
Reader 
Writer 
Updater 
Reader 
Writer 
Updater 

Definition at line 18 of file DataHandle.h.

enum Gaudi::DataHandle::Mode
Enumerator
Reader 
Writer 
Updater 
Reader 
Writer 
Updater 

Definition at line 18 of file DataHandle.h.

Constructor & Destructor Documentation

Gaudi::DataHandle::DataHandle ( )
inline

Definition at line 25 of file DataHandle.h.

25 : m_key("NONE"), m_owner(0), m_mode(Reader) {};
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
DataObjID m_key
Definition: DataHandle.h:56
Gaudi::DataHandle::DataHandle ( const DataObjID k,
Mode  a = Reader,
IDataHandleHolder *  owner = 0 
)
inline

Definition at line 26 of file DataHandle.h.

27  :
28  m_key(k), m_owner(owner), m_mode(a){};
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
DataObjID m_key
Definition: DataHandle.h:56
virtual IDataHandleHolder * owner() const
Definition: DataHandle.h:33
virtual Gaudi::DataHandle::~DataHandle ( )
inlinevirtual

Definition at line 30 of file DataHandle.h.

30 {}
Gaudi::DataHandle::DataHandle ( )
inline

Definition at line 25 of file DataHandle.h.

25 : m_key("NONE"), m_owner(0), m_mode(Reader) {};
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
DataObjID m_key
Definition: DataHandle.h:56
Gaudi::DataHandle::DataHandle ( const DataObjID k,
Mode  a = Reader,
IDataHandleHolder *  owner = 0 
)
inline

Definition at line 26 of file DataHandle.h.

27  :
28  m_key(k), m_owner(owner), m_mode(a){};
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
DataObjID m_key
Definition: DataHandle.h:56
virtual IDataHandleHolder * owner() const
Definition: DataHandle.h:33
virtual Gaudi::DataHandle::~DataHandle ( )
inlinevirtual

Definition at line 30 of file DataHandle.h.

30 {}

Member Function Documentation

virtual StatusCode Gaudi::DataHandle::commit ( )
inlinevirtual

Definition at line 44 of file DataHandle.h.

virtual StatusCode Gaudi::DataHandle::commit ( )
inlinevirtual

Definition at line 44 of file DataHandle.h.

virtual const DataObjID& Gaudi::DataHandle::fullKey ( ) const
inlinevirtual

Definition at line 41 of file DataHandle.h.

41 { return m_key; }
DataObjID m_key
Definition: DataHandle.h:56
virtual const DataObjID& Gaudi::DataHandle::fullKey ( ) const
inlinevirtual

Definition at line 41 of file DataHandle.h.

41 { return m_key; }
DataObjID m_key
Definition: DataHandle.h:56
virtual Mode Gaudi::DataHandle::mode ( ) const
inlinevirtual

Definition at line 35 of file DataHandle.h.

35 { return m_mode; }
virtual Mode Gaudi::DataHandle::mode ( ) const
inlinevirtual

Definition at line 35 of file DataHandle.h.

35 { return m_mode; }
virtual const std::string& Gaudi::DataHandle::objKey ( ) const
inlinevirtual

Definition at line 40 of file DataHandle.h.

40 { return m_key.key(); }
DataObjID m_key
Definition: DataHandle.h:56
const std::string & key() const
Definition: DataObjID.h:49
virtual const std::string& Gaudi::DataHandle::objKey ( ) const
inlinevirtual

Definition at line 40 of file DataHandle.h.

40 { return m_key.key(); }
DataObjID m_key
Definition: DataHandle.h:56
const std::string & key() const
Definition: DataObjID.h:49
virtual IDataHandleHolder* Gaudi::DataHandle::owner ( ) const
inlinevirtual

Definition at line 33 of file DataHandle.h.

33 { return m_owner; }
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
virtual IDataHandleHolder* Gaudi::DataHandle::owner ( ) const
inlinevirtual

Definition at line 33 of file DataHandle.h.

33 { return m_owner; }
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
virtual const std::string Gaudi::DataHandle::pythonRepr ( ) const
inlinevirtual

Definition at line 46 of file DataHandle.h.

46  {
47  std::ostringstream ost;
48  ost << "DataHandle(\"" << fullKey() << "|"
49  << std::to_string(mode()) << "\")";
50  return ost.str();
51  }
string to_string(const T &value)
Definition: mergesort.cpp:40
virtual Mode mode() const
Definition: DataHandle.h:35
virtual const DataObjID & fullKey() const
Definition: DataHandle.h:41
virtual const std::string Gaudi::DataHandle::pythonRepr ( ) const
inlinevirtual

Definition at line 46 of file DataHandle.h.

46  {
47  std::ostringstream ost;
48  ost << "DataHandle(\"" << fullKey() << "|"
49  << std::to_string(mode()) << "\")";
50  return ost.str();
51  }
string to_string(const T &value)
Definition: mergesort.cpp:40
virtual Mode mode() const
Definition: DataHandle.h:35
virtual const DataObjID & fullKey() const
Definition: DataHandle.h:41
virtual void Gaudi::DataHandle::reset ( bool  )
inlinevirtual

Definition at line 43 of file DataHandle.h.

43 {};
virtual void Gaudi::DataHandle::reset ( bool  )
inlinevirtual

Definition at line 43 of file DataHandle.h.

43 {};
virtual void Gaudi::DataHandle::setKey ( const DataObjID key)
inlinevirtual

Definition at line 37 of file DataHandle.h.

37 { m_key = key; }
DataObjID m_key
Definition: DataHandle.h:56
virtual void Gaudi::DataHandle::setKey ( const DataObjID key)
inlinevirtual

Definition at line 37 of file DataHandle.h.

37 { m_key = key; }
DataObjID m_key
Definition: DataHandle.h:56
virtual void Gaudi::DataHandle::setMode ( const Mode mode)
inlineprotectedvirtual

Definition at line 54 of file DataHandle.h.

54 { m_mode = mode; }
virtual Mode mode() const
Definition: DataHandle.h:35
virtual void Gaudi::DataHandle::setMode ( const Mode mode)
inlineprotectedvirtual

Definition at line 54 of file DataHandle.h.

54 { m_mode = mode; }
virtual Mode mode() const
Definition: DataHandle.h:35
virtual void Gaudi::DataHandle::setOwner ( IDataHandleHolder *  o)
inlinevirtual

Definition at line 32 of file DataHandle.h.

32 { m_owner = o; }
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
virtual void Gaudi::DataHandle::setOwner ( IDataHandleHolder *  o)
inlinevirtual

Definition at line 32 of file DataHandle.h.

32 { m_owner = o; }
IDataHandleHolder * m_owner
Definition: DataHandle.h:57
virtual void Gaudi::DataHandle::updateKey ( const std::string &  key)
inlinevirtual

Definition at line 38 of file DataHandle.h.

38 { m_key.updateKey(key); }
void updateKey(const std::string &key)
Definition: DataObjID.h:109
DataObjID m_key
Definition: DataHandle.h:56
virtual void Gaudi::DataHandle::updateKey ( const std::string &  key)
inlinevirtual

Definition at line 38 of file DataHandle.h.

38 { m_key.updateKey(key); }
void updateKey(const std::string &key)
Definition: DataObjID.h:109
DataObjID m_key
Definition: DataHandle.h:56

Member Data Documentation

DataObjID Gaudi::DataHandle::m_key
protected

Definition at line 56 of file DataHandle.h.

Mode Gaudi::DataHandle::m_mode
private

Definition at line 60 of file DataHandle.h.

IDataHandleHolder * Gaudi::DataHandle::m_owner
protected

Definition at line 57 of file DataHandle.h.


The documentation for this class was generated from the following file: