The Gaudi Framework
master (37c0b60a)
|
Classes | |
struct | get_from_handle |
struct | is_gaudi_range |
struct | is_gaudi_range< Gaudi::NamedRange_< T, IT > > |
struct | is_gaudi_range< Gaudi::Range_< T, IT > > |
struct | is_gaudi_range< std::optional< Gaudi::NamedRange_< T, IT > > > |
Typedefs | |
template<typename T > | |
using | is_optional_ = decltype(std::declval< T >().has_value(), std::declval< T >().value()) |
template<typename T > | |
using | value_type_of_t = typename T::value_type |
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) |
using Gaudi::Functional::details::details2::is_optional_ = typedef decltype( std::declval<T>().has_value(), std::declval<T>().value() ) |
using Gaudi::Functional::details::details2::value_type_of_t = typedef typename T::value_type |
T* Gaudi::Functional::details::details2::deref_if | ( | T *const | t, |
std::false_type | |||
) |
T& Gaudi::Functional::details::details2::deref_if | ( | T *const | t, |
std::true_type | |||
) |
void Gaudi::Functional::details::details2::push_back | ( | Container & | c, |
const Value & | v, | ||
std::false_type | |||
) |
void Gaudi::Functional::details::details2::push_back | ( | Container & | c, |
const Value & | v, | ||
std::true_type | |||
) |