| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
HistoryObj Class Referenceabstract

Base class for History Objects. More...

`#include <GaudiKernel/HistoryObj.h>`

Inheritance diagram for HistoryObj:
[legend]
Collaboration diagram for HistoryObj:
[legend]

## Public Member Functions
| HistoryObj ()=default
virtual | ~HistoryObj ()=default
const CLID & | clID () const override
| 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...
DataObject & | operator= (const DataObject &rhs)
| Assignment Operator. More...
| DataObject (DataObject &&rhs)
| Move Constructor. More...
DataObject & | operator= (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...
IRegistry * | registry () const
| Get pointer to Registry. More...
LinkManager * | linkMgr () 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 CLID & | classID ()
static std::string | convert_string (const std::string &)
Static Public Member Functions inherited from DataObject
static const CLID & | classID ()
| Retrieve reference to class definition structure (static access) More...

## Protected Member Functions
virtual void | indent (std::ostream &, int) const

## Detailed Description

Base class for History Objects.

Author
  Charles Leggett

Date
  Jul 13 2004

Definition at line 21 of file HistoryObj.h.

## Constructor & Destructor Documentation

HistoryObj::HistoryObj | ( |  | ) |
| default

virtual HistoryObj::~HistoryObj | ( |  | ) |
| virtual default

## Member Function Documentation

const CLID & HistoryObj::classID | ( |  | ) |
| static

Definition at line 59 of file HistoryObj.cpp.

60 {
61
62 static const CLID CLID_HistoryObj = 86452397;
63 return CLID_HistoryObj;
64 }
CLID
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8

const CLID& HistoryObj::clID | ( |  | ) | const
| inline override virtual

Retrieve reference to class definition structure.

Retrieve Pointer to class definition structure.

Reimplemented from DataObject.

Reimplemented in JobHistory, and ServiceHistory.

Definition at line 27 of file HistoryObj.h.

27 { return classID(); }
HistoryObj::classID
static const CLID & classID()
Definition: HistoryObj.cpp:59

std::string HistoryObj::convert_string | ( | const std::string & | input_string | ) |
| static

Definition at line 20 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 == '&' )
29 modified_string.append( "&amp;" );
30 else if ( itr == '<' )
31 modified_string.append( "&lt;" );
32 else if ( itr == '>' )
33 modified_string.append( "&gt;" );
34 else if ( itr == '"' )
35 modified_string.append( "&quot;" );
36 else if ( itr == '\'' )
37 modified_string.append( "&apos;" );
38 else if ( itr == '\"' )
39 modified_string.append( "&quot;" );
40 else
41 modified_string += itr;
42 }
43
44 return modified_string;
45 }
std::string
STL class.
std::string::append
T append(T...args)

virtual void HistoryObj::dump | ( | std::ostream & | ,
|  | const bool | isXML = `false`,
|  | int | indent = `0`
| ) |  | const
| pure virtual

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

void HistoryObj::indent | ( | std::ostream & | ost,
|  | int | i
| ) |  | const
| protected virtual

Definition at line 49 of file HistoryObj.cpp.

50 {
51 while ( i > 0 ) {
52 ost << " ";
53 --i;
54 }
55 }

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

- GaudiKernel/GaudiKernel/HistoryObj.h
- GaudiKernel/src/Lib/HistoryObj.cpp