![]() |
|
|
Generated: 18 Jul 2008 |
#include <ServiceHistory.h>
Inheritance diagram for ServiceHistory:


Definition at line 23 of file ServiceHistory.h.
Public Types | |
| typedef std::vector< Property * > | PropertyList |
Public Member Functions | |
| ServiceHistory () | |
| ServiceHistory (const IService *, const JobHistory *) | |
| ServiceHistory (const IService &, const JobHistory *) | |
| virtual | ~ServiceHistory () |
| virtual const CLID & | clID () const |
| Retrieve reference to class definition structure. | |
| const PropertyList & | properties () const |
| std::string | name () const |
| Retreive DataObject name. It is the name when registered in the store. | |
| std::string | type () const |
| const IService * | service () const |
| const JobHistory * | jobHistory () const |
Static Public Member Functions | |
| static const CLID & | classID () |
| Retrieve reference to class definition structure (static access). | |
Private Attributes | |
| const IService * | m_pService |
| const JobHistory * | m_jobHistory |
| std::string | m_name |
| std::string | m_type |
| PropertyList | m_properties |
| typedef std::vector<Property*> ServiceHistory::PropertyList |
Definition at line 28 of file ServiceHistory.h.
| ServiceHistory::ServiceHistory | ( | ) |
Definition at line 27 of file ServiceHistory.cpp.
00027 : 00028 // HistoryObj(), 00029 m_pService(0), 00030 m_name("none"), 00031 m_type("none") 00032 { 00033 00034 }
| ServiceHistory::ServiceHistory | ( | const IService * | , | |
| const JobHistory * | ||||
| ) |
Definition at line 38 of file ServiceHistory.cpp.
References m_properties, m_type, and System::typeinfoName().
00038 : 00039 // HistoryObj(), 00040 m_pService(isv), 00041 m_jobHistory(job), 00042 m_name(isv->name()) 00043 { 00044 00045 const Service *svc = dynamic_cast<const Service*>(isv); 00046 m_type = System::typeinfoName(typeid(*svc)); 00047 m_properties = svc->getProperties(); 00048 00049 }
| ServiceHistory::ServiceHistory | ( | const IService & | , | |
| const JobHistory * | ||||
| ) |
Definition at line 54 of file ServiceHistory.cpp.
References m_properties, m_type, and System::typeinfoName().
00054 : 00055 // HistoryObj(), 00056 m_pService(&isv), 00057 m_jobHistory(job), 00058 m_name(isv.name()) 00059 { 00060 00061 const Service *svc = dynamic_cast<const Service*>(&isv); 00062 m_type = System::typeinfoName(typeid(*svc)); 00063 m_properties = svc->getProperties(); 00064 00065 }
| ServiceHistory::~ServiceHistory | ( | ) | [virtual] |
| virtual const CLID& ServiceHistory::clID | ( | ) | const [inline, virtual] |
Retrieve reference to class definition structure.
Reimplemented from HistoryObj.
Definition at line 38 of file ServiceHistory.h.
References classID().
00038 { return classID(); }
| const CLID & ServiceHistory::classID | ( | ) | [static] |
Retrieve reference to class definition structure (static access).
Reimplemented from HistoryObj.
Definition at line 75 of file ServiceHistory.cpp.
Referenced by clID().
00075 { 00076 00077 static CLID CLID_ServiceHistory = 187225489; // from `clid ServiceHistory` 00078 return CLID_ServiceHistory; 00079 00080 }
| const PropertyList& ServiceHistory::properties | ( | ) | const [inline] |
Definition at line 42 of file ServiceHistory.h.
References m_properties.
Referenced by HistorySvc::dumpProperties(), and operator<<().
00042 { return m_properties; }
| std::string ServiceHistory::name | ( | ) | const [inline] |
Retreive DataObject name. It is the name when registered in the store.
Reimplemented from DataObject.
Definition at line 44 of file ServiceHistory.h.
References m_name.
Referenced by operator<<().
00044 { return m_name; }
| std::string ServiceHistory::type | ( | ) | const [inline] |
Definition at line 45 of file ServiceHistory.h.
References m_type.
Referenced by operator<<().
00045 { return m_type; }
| const IService* ServiceHistory::service | ( | ) | const [inline] |
| const JobHistory* ServiceHistory::jobHistory | ( | ) | const [inline] |
Definition at line 48 of file ServiceHistory.h.
References m_jobHistory.
00048 { return m_jobHistory; }
const IService* ServiceHistory::m_pService [private] |
const JobHistory* ServiceHistory::m_jobHistory [private] |
std::string ServiceHistory::m_name [private] |
std::string ServiceHistory::m_type [private] |
PropertyList ServiceHistory::m_properties [private] |