The Gaudi Framework
master (37c0b60a)
|
Namespaces | |
Property | |
Classes | |
struct | is_gaudi_property |
struct | is_gaudi_property< Gaudi::Property< TYPE, VERIFIER, HANDLERS > > |
class | PropertyBase |
PropertyBase base class allowing PropertyBase* collections to be "homogeneous". More... | |
class | PropertyId |
Helper to record a property identifier as a sequence of SharedString instances. More... | |
class | SharedString |
std::string wrapper for static strings where identical values actually share the memory. More... | |
class | WeakPropertyRef |
Optional reference to a property that can be used to refer to a sting or to the string representation of a property instance value. More... | |
Typedefs | |
template<typename T > | |
using | PropertyType_t = typename std::remove_reference_t< T >::PropertyType |
template<typename T > | |
using | PropertyType = Gaudi::cpp17::detected_or_t< Gaudi::Property< T >, PropertyType_t, T > |
Functions | |
bool | operator== (const PropertyId &lhs, const PropertyId &rhs) |
bool | getDefaultAuditorValue (ISvcLocator *loc) |
std::ostream & | operator<< (std::ostream &stream, const PropertyBase &prop) |
using Gaudi::Details::PropertyType = typedef Gaudi::cpp17::detected_or_t<Gaudi::Property<T>, PropertyType_t, T> |
Definition at line 51 of file PropertyHolder.h.
using Gaudi::Details::PropertyType_t = typedef typename std::remove_reference_t<T>::PropertyType |
Definition at line 49 of file PropertyHolder.h.
bool Gaudi::Details::getDefaultAuditorValue | ( | ISvcLocator * | loc | ) |
Definition at line 44 of file Algorithm.cpp.
|
inline |
Definition at line 223 of file PropertyBase.h.
|
inline |
Definition at line 111 of file PropertyId.h.