35 m_algorithm_version(alg.version()),
36 m_algorithm_name(alg.name()),
38 m_properties(alg.getProperties()),
43 for ( vector<Algorithm*>::const_iterator
53 const std::string& algName,
54 const std::string& algType,
57 m_algorithm_type(algType),
58 m_algorithm_version(algVersion),
59 m_algorithm_name(algName),
62 m_subalgorithm_histories(subHists),
70 for ( HistoryList::const_iterator
82 static CLID CLID_AlgorithmHistory = 56809101;
83 return CLID_AlgorithmHistory;
97 ost <<
"Properties: [" << endl;;
98 for ( AlgorithmHistory::PropertyList::const_iterator
108 ost <<
"No subalgorithms.";
110 ost <<
"Subalgorithms: {" << endl;
111 for ( AlgorithmHistory::HistoryList::const_iterator
115 ost <<
"----------" << endl;
117 ost << **iphist << endl;
118 ost <<
"----------" << endl;
128 <<
"\">" << std::endl;
130 for ( AlgorithmHistory::PropertyList::const_iterator
135 ost <<
"<PROPERTY name=\"" << prop.
name()
138 <<
"\">" << std::endl;
143 for ( AlgorithmHistory::HistoryList::const_iterator
146 (*iphist)->dump(ost,isXML,ind+2);
152 ost <<
"</COMPONENT>" << std::endl;
std::vector< Algorithm * > * subAlgorithms() const
List of sub-algorithms. Returns a pointer to a vector of (sub) Algorithms.
void dump(std::ostream &, const bool isXML=false, int indent=0) const
static const CLID & classID()
virtual std::string toString() const =0
value -> string
const std::string & name() const
property name
GAUDI_API const std::string typeinfoName(const std::type_info &)
Get platform independent information about the class type.
ostream & operator<<(ostream &lhs, const AlgorithmHistory &rhs)
AlgorithmHistory class definition.
std::vector< const AlgorithmHistory * > HistoryList
struct GAUDI_API vector
Parametrisation class for vector-like implementation.
std::vector< Property * > PropertyList
const std::string & documentation() const
property documentation
JobHistory class definition.
virtual std::ostream & fillStream(std::ostream &) const
the printout of the property value
HistoryList m_subalgorithm_histories
const std::string & algorithm_name() const
virtual void indent(std::ostream &, int) const
unsigned int CLID
Class ID definition.
const PropertyList & properties() const
Base class from which all concrete algorithm classes should be derived.
Property base class allowing Property* collections to be "homogeneous".
static std::string convert_string(const std::string &)
const std::string & algorithm_version() const
AlgorithmHistory(const Algorithm &alg, const JobHistory *job)
const std::string & algorithm_type() const
virtual ~AlgorithmHistory()
const HistoryList & subalgorithm_histories() const