OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
anonymous_namespace{toString.h} Namespace Reference

Classes

struct  has_toString
 
struct  has_toString< T, decltype(std::declval< T >().toString(), void())>
 
struct  get_has_toString
 
struct  has_printTo
 
struct  has_printTo< T, decltype(std::declval< T >().printTo(std::declval< std::ostream & >()), void())>
 
struct  has_operator_lshift
 
struct  declval< std::ostream & >()<< std::declval< T >(), void())>
 

Functions

template<typename T >
struct get_has_toString< T,
decltype(std::declval< T >
().get() -> 
toString ()
 

Variables

template<class T >
constexpr bool has_toString_v = has_toString<T>::value
 
template<class T >
struct get_has_toString< T,
decltype(std::declval< T >
().get() -> void())> constexpr
bool 
get_has_toString_v = get_has_toString<T>::value
 
template<class T >
constexpr bool has_printTo_v = has_printTo<T>::value
 
template<class T >
constexpr bool has_operator_lshift_v = has_operator_lshift<T>::value
 

Function Documentation

template<typename T >
struct get_has_toString< T, decltype(std::declval< T >().get() -> anonymous_namespace{toString.h}::toString ( )

Variable Documentation

template<class T >
struct get_has_toString< T, decltype(std::declval< T >().get() -> void ())> constexpr bool anonymous_namespace{toString.h}::get_has_toString_v = get_has_toString<T>::value
inline

Definition at line 150 of file toString.h.

template<class T >
constexpr bool anonymous_namespace{toString.h}::has_operator_lshift_v = has_operator_lshift<T>::value
inline

Definition at line 188 of file toString.h.

template<class T >
constexpr bool anonymous_namespace{toString.h}::has_printTo_v = has_printTo<T>::value
inline

Definition at line 178 of file toString.h.

template<class T >
constexpr bool anonymous_namespace{toString.h}::has_toString_v = has_toString<T>::value
inline

Definition at line 142 of file toString.h.