glibmm: Glib::Traits::HasGetBaseType< T, Ret(Args...)> Struct Template Reference

#include <glibmm/value.h>

Classes

struct  Check
 

Static Public Member Functions

template<typename U >
static std::true_type Test (Check< Ret(*)(Args...),& U::get_base_type >*)
 
template<typename U >
static std::false_type Test (...)
 

Static Public Attributes

static const bool value = decltype(Test<T>(0))::value
 

Member Function Documentation

template <typename T , typename Ret , typename... Args>
template <typename U >
static std::true_type Glib::Traits::HasGetBaseType< T, Ret(Args...)>::Test ( Check< Ret(*)(Args...),&U::get_base_type > *  )
static
template <typename T , typename Ret , typename... Args>
template <typename U >
static std::false_type Glib::Traits::HasGetBaseType< T, Ret(Args...)>::Test (   ...)
static

Member Data Documentation

template <typename T , typename Ret , typename... Args>
const bool Glib::Traits::HasGetBaseType< T, Ret(Args...)>::value = decltype(Test<T>(0))::value
static