Developer Documentation
OpenVolumeMesh::has_output_operator< Stream, T > Class Template Reference

Public Types

enum  { bool_value = sizeof(true_type) == sizeof(test<T>(nullptr)) }
 
typedef bool_type< bool_value > type
 

Static Public Attributes

static type value = typename has_output_operator<Stream, T>::type()
 

Static Private Member Functions

template<class U >
static true_type test (char(*)[sizeof(decllval< Stream >()<< decllval< U >(), void(), 0)])
 
template<class U >
static false_type test (...)
 

Detailed Description

template<typename Stream, typename T>
class OpenVolumeMesh::has_output_operator< Stream, T >

Definition at line 71 of file SerializersT_impl.hh.

Member Typedef Documentation

◆ type

template<typename Stream , typename T >
typedef bool_type<bool_value> OpenVolumeMesh::has_output_operator< Stream, T >::type

Definition at line 79 of file SerializersT_impl.hh.

Member Enumeration Documentation

◆ anonymous enum

template<typename Stream , typename T >
anonymous enum

Definition at line 78 of file SerializersT_impl.hh.

Member Data Documentation

◆ value

template<typename Stream , typename T >
has_output_operator< Stream, T >::type OpenVolumeMesh::has_output_operator< Stream, T >::value = typename has_output_operator<Stream, T>::type()
static

Definition at line 80 of file SerializersT_impl.hh.


The documentation for this class was generated from the following file: