The Gaudi Framework  v30r3 (a5ef0a68)
Gaudi::Details Namespace Reference

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...
 

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

std::ostreamoperator<< (std::ostream &stream, const PropertyBase &prop)
 

Typedef Documentation

template<typename T >
using Gaudi::Details::PropertyType = typedef Gaudi::cpp17::detected_or_t<Gaudi::Property<T>, PropertyType_t, T>

Definition at line 44 of file PropertyHolder.h.

template<typename T >
using Gaudi::Details::PropertyType_t = typedef typename std::remove_reference_t<T>::PropertyType

Definition at line 42 of file PropertyHolder.h.

Function Documentation

std::ostream& Gaudi::Details::operator<< ( std::ostream stream,
const PropertyBase prop 
)
inline

Definition at line 146 of file Property.h.

147  {
148  return prop.fillStream( stream );
149  }