The Gaudi Framework  v33r1 (b1225454)
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

bool getDefaultAuditorValue (ISvcLocator *loc)
 
std::ostreamoperator<< (std::ostream &stream, const PropertyBase &prop)
 

Typedef Documentation

◆ PropertyType

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

Definition at line 50 of file PropertyHolder.h.

◆ PropertyType_t

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

Definition at line 48 of file PropertyHolder.h.

Function Documentation

◆ getDefaultAuditorValue()

bool Gaudi::Details::getDefaultAuditorValue ( ISvcLocator loc)

Definition at line 47 of file Algorithm.cpp.

48  {
50  // check arguments
51  if ( !self || !method ) { return StatusCode::FAILURE; }
52 
53  // call Python
54  PyObject* r = PyObject_CallMethod( self, chr( method ), nullptr );
55 
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:61
constexpr static const auto FAILURE
Definition: StatusCode.h:101

◆ operator<<()

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

Definition at line 154 of file Property.h.

154  {
155  return prop.fillStream( stream );
156  }