HistoryObj Class Referenceabstract

Base class for History Objects. More...

#include <GaudiKernel/HistoryObj.h>

Inheritance diagram for HistoryObj:
Collaboration diagram for HistoryObj:

Public Member Functions

 HistoryObj ()=default
 
virtual ~HistoryObj ()=default
 
virtual const CLIDclID () const
 Retrieve reference to class definition structure. More...
 
virtual void dump (std::ostream &, const bool isXML=false, int indent=0) const =0
 
 HistoryObj ()=default
 
virtual ~HistoryObj ()=default
 
virtual const CLIDclID () const
 Retrieve reference to class definition structure. More...
 
virtual void dump (std::ostream &, const bool isXML=false, int indent=0) const =0
 
- Public Member Functions inherited from DataObject
 DataObject ()
 Standard Constructor. More...
 
 DataObject (const DataObject &rhs)
 Copy Constructor. More...
 
DataObjectoperator= (const DataObject &rhs)
 Assignment Operator. More...
 
 DataObject (DataObject &&rhs)
 Move Constructor. More...
 
DataObjectoperator= (DataObject &&rhs)
 Move Assignment Operator. More...
 
virtual ~DataObject ()
 Standard Destructor. More...
 
virtual unsigned long addRef ()
 Add reference to object. More...
 
virtual unsigned long release ()
 release reference to object More...
 
const std::string & name () const
 Retreive DataObject name. It is the name when registered in the store. More...
 
virtual StatusCode update ()
 Provide empty placeholder for internal object reconfiguration callback. More...
 
 DataObject ()
 Standard Constructor. More...
 
 DataObject (const DataObject &rhs)
 Copy Constructor. More...
 
DataObjectoperator= (const DataObject &rhs)
 Assignment Operator. More...
 
 DataObject (DataObject &&rhs)
 Move Constructor. More...
 
DataObjectoperator= (DataObject &&rhs)
 Move Assignment Operator. More...
 
virtual ~DataObject ()
 Standard Destructor. More...
 
virtual unsigned long addRef ()
 Add reference to object. More...
 
virtual unsigned long release ()
 release reference to object More...
 
const std::string & name () const
 Retreive DataObject name. It is the name when registered in the store. More...
 
virtual StatusCode update ()
 Provide empty placeholder for internal object reconfiguration callback. More...
 
void setRegistry (IRegistry *pRegistry)
 Set pointer to Registry. More...
 
IRegistryregistry () const
 Get pointer to Registry. More...
 
LinkManagerlinkMgr () const
 Retrieve Link manager. More...
 
unsigned char version () const
 Retrieve version number of this object representation. More...
 
void setVersion (unsigned char vsn)
 Set version number of this object representation. More...
 
unsigned long refCount () const
 Return the refcount. More...
 
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the output stream (ASCII) More...
 
void setRegistry (IRegistry *pRegistry)
 Set pointer to Registry. More...
 
IRegistryregistry () const
 Get pointer to Registry. More...
 
LinkManagerlinkMgr () const
 Retrieve Link manager. More...
 
unsigned char version () const
 Retrieve version number of this object representation. More...
 
void setVersion (unsigned char vsn)
 Set version number of this object representation. More...
 
unsigned long refCount () const
 Return the refcount. More...
 
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the output stream (ASCII) More...
 

Static Public Member Functions

static const CLIDclassID ()
 
static std::string convert_string (const std::string &)
 
static const CLIDclassID ()
 
static std::string convert_string (const std::string &)
 
- Static Public Member Functions inherited from DataObject
static const CLIDclassID ()
 Retrieve reference to class definition structure (static access) More...
 
static const CLIDclassID ()
 Retrieve reference to class definition structure (static access) More...
 

Protected Member Functions

virtual void indent (std::ostream &, int) const
 
virtual void indent (std::ostream &, int) const
 

Detailed Description

Base class for History Objects.

Author
Charles Leggett
Date
Jul 13 2004

Definition at line 22 of file HistoryObj.h.

Constructor & Destructor Documentation

HistoryObj::HistoryObj ( )
default
virtual HistoryObj::~HistoryObj ( )
virtualdefault
HistoryObj::HistoryObj ( )
default
virtual HistoryObj::~HistoryObj ( )
virtualdefault

Member Function Documentation

const CLID & HistoryObj::classID ( )
static

Definition at line 50 of file HistoryObj.cpp.

50  {
51 
52  static const CLID CLID_HistoryObj = 86452397;
53  return CLID_HistoryObj;
54 
55 }
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
static const CLID& HistoryObj::classID ( )
static
virtual const CLID& HistoryObj::clID ( ) const
inlinevirtual

Retrieve reference to class definition structure.

Retrieve Pointer to class definition structure.

Reimplemented from DataObject.

Reimplemented in AlgorithmHistory, AlgorithmHistory, JobHistory, JobHistory, AlgToolHistory, AlgToolHistory, DataHistory, DataHistory, ServiceHistory, and ServiceHistory.

Definition at line 27 of file HistoryObj.h.

27 { return classID(); }
static const CLID & classID()
Definition: HistoryObj.cpp:50
virtual const CLID& HistoryObj::clID ( ) const
inlinevirtual

Retrieve reference to class definition structure.

Retrieve Pointer to class definition structure.

Reimplemented from DataObject.

Reimplemented in AlgorithmHistory, AlgorithmHistory, JobHistory, JobHistory, AlgToolHistory, AlgToolHistory, DataHistory, DataHistory, ServiceHistory, and ServiceHistory.

Definition at line 27 of file HistoryObj.h.

27 { return classID(); }
static const CLID & classID()
Definition: HistoryObj.cpp:50
static std::string HistoryObj::convert_string ( const std::string &  )
static
std::string HistoryObj::convert_string ( const std::string &  input_string)
static

Definition at line 21 of file HistoryObj.cpp.

21  {
22 
23  //Conversion of special characteres into xml language
24 
25  std::string modified_string;
26 
27  for(const auto& itr : input_string ) {
28  if (itr== '&') modified_string.append("&amp;");
29  else if (itr== '<') modified_string.append("&lt;");
30  else if (itr== '>') modified_string.append("&gt;");
31  else if (itr== '"') modified_string.append("&quot;");
32  else if (itr== '\'') modified_string.append("&apos;");
33  else if (itr== '\"') modified_string.append("&quot;");
34  else modified_string+=itr;
35  }
36 
37  return modified_string;
38 }
virtual void HistoryObj::dump ( std::ostream &  ,
const bool  isXML = false,
int  indent = 0 
) const
pure virtual
virtual void HistoryObj::dump ( std::ostream &  ,
const bool  isXML = false,
int  indent = 0 
) const
pure virtual
virtual void HistoryObj::indent ( std::ostream &  ,
int   
) const
protectedvirtual
void HistoryObj::indent ( std::ostream &  ost,
int  i 
) const
protectedvirtual

Definition at line 43 of file HistoryObj.cpp.

43  {
44  while (i > 0) { ost << " "; --i; }
45 }
list i
Definition: ana.py:128

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