OmniSciDB  c1a53651b2
 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())>
 

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
 

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 147 of file toString.h.

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

Definition at line 175 of file toString.h.

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

Definition at line 139 of file toString.h.