The Gaudi Framework  v31r0 (aeb156f0)
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

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

Definition at line 40 of file PropertyHolder.h.

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

Definition at line 38 of file PropertyHolder.h.

Function Documentation

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

Definition at line 36 of file Algorithm.cpp.

36  {
37  PyErr_Print();
38  return sc;
39  } // RETURN
40 
41  if ( PyInt_Check( r ) ) {
42  sc = StatusCode( PyInt_AS_LONG( r ) );
43  Py_DECREF( r );
44  return sc;
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:50
std::ostream& Gaudi::Details::operator<< ( std::ostream stream,
const PropertyBase prop 
)
inline

Definition at line 136 of file Property.h.

136  {
137  return prop.fillStream( stream );
138  }