31 , m_algorithm_version( alg.version() )
32 , m_algorithm_name( alg.
name() )
74 static const CLID CLID_AlgorithmHistory = 56809101;
75 return CLID_AlgorithmHistory;
88 ost <<
"Properties: [" << endl;
91 iprop->fillStream( ost );
97 ost <<
"No subalgorithms.";
99 ost <<
"Subalgorithms: {" << endl;
102 ost <<
"----------" << endl;
104 ost << **iphist << endl;
105 ost <<
"----------" << endl;
117 ost <<
"<PROPERTY name=\"" << iprop->name() <<
"\" value=\"" <<
convert_string( iprop->toString() )
118 <<
"\" documentation=\"" <<
convert_string( iprop->documentation() ) <<
"\">" << std::endl;
123 iphist->dump( ost, isXML, ind + 2 );
139 rhs.
dump( lhs,
false );
static const CLID & classID()
GAUDI_API const std::string typeinfoName(const std::type_info &)
Get platform independent information about the class type.
AlgorithmHistory class definition.
Note: OS specific details for environment resolution.
struct GAUDI_API vector
Parametrisation class for vector-like implementation.
std::string m_algorithm_type
std::string m_algorithm_version
const PropertyList & properties() const override
JobHistory class definition.
constexpr auto size(const C &c) noexcept(noexcept(c.size())) -> decltype(c.size())
HistoryList m_subalgorithm_histories
const std::string & algorithm_name() const
PropertyList m_properties
const Algorithm * m_algorithm
void dump(std::ostream &, const bool isXML=false, int indent=0) const override
virtual void indent(std::ostream &, int) const
std::string m_algorithm_name
unsigned int CLID
Class ID definition.
const std::vector< Algorithm * > * subAlgorithms() const
List of sub-algorithms. Returns a pointer to a vector of (sub) Algorithms.
Base class from which all concrete algorithm classes should be derived.
friend std::ostream & operator<<(std::ostream &s, const DataObject &obj)
Output operator (ASCII)
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
Properties m_properties
Collection of all declared properties.
AttribStringParser::Iterator begin(const AttribStringParser &parser)
virtual ~AlgorithmHistory()
const std::vector< Gaudi::Details::PropertyBase * > & getProperties() const override
get all properties
const HistoryList & subalgorithm_histories() const
const JobHistory * m_jobHistory