The Gaudi Framework  v40r0 (475e45c1)
Gaudi::Functional::details::details2 Namespace Reference

Classes

struct  get_from_handle
 
struct  value_type_of
 
struct  value_type_of< T >
 

Functions

template<typename Container , typename Value >
void push_back (Container &c, const Value &v, std::true_type)
 
template<typename Container , typename Value >
void push_back (Container &c, const Value &v, std::false_type)
 
template<typename T >
T * deref_if (T *const t, std::false_type)
 
template<typename T >
T & deref_if (T *const t, std::true_type)
 

Function Documentation

◆ deref_if() [1/2]

template<typename T >
T* Gaudi::Functional::details::details2::deref_if ( T *const  t,
std::false_type   
)

Definition at line 302 of file details.h.

302  {
303  return t;
304  }

◆ deref_if() [2/2]

template<typename T >
T& Gaudi::Functional::details::details2::deref_if ( T *const  t,
std::true_type   
)

Definition at line 306 of file details.h.

306  {
307  return *t;
308  }

◆ push_back() [1/2]

template<typename Container , typename Value >
void Gaudi::Functional::details::details2::push_back ( Container &  c,
const Value &  v,
std::false_type   
)

Definition at line 272 of file details.h.

272  {
273  c.push_back( &v );
274  }

◆ push_back() [2/2]

template<typename Container , typename Value >
void Gaudi::Functional::details::details2::push_back ( Container &  c,
const Value &  v,
std::true_type   
)

Definition at line 268 of file details.h.

268  {
269  c.push_back( v );
270  }
gaudirun.c
c
Definition: gaudirun.py:525
bug_34121.t
t
Definition: bug_34121.py:31
Properties.v
v
Definition: Properties.py:122