Static Public Attributes | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
internal::is_streamable< T, Char > Class Template Reference

#include <ostream.h>

Static Public Attributes

static const bool value = result::value
 

Static Private Member Functions

template<typename >
static std::false_type test (...)
 

Private Attributes

decltype(test< T >(0)) typedef result
 

Static Private Attributes

template<typename U >
static decltype(internal::declval< test_stream< Char > & >()<< internal::declval< U >(), std::true_type()) test (int)
 

Detailed Description

template<typename T, typename Char>
class internal::is_streamable< T, Char >

Definition at line 58 of file ostream.h.

Member Function Documentation

template<typename T , typename Char >
template<typename >
static std::false_type internal::is_streamable< T, Char >::test (   ...)
staticprivate

Member Data Documentation

template<typename T , typename Char >
decltype(test<T>(0)) typedef internal::is_streamable< T, Char >::result
private

Definition at line 68 of file ostream.h.

template<typename T , typename Char >
template<typename U >
decltype( internal::declval<test_stream<Char>&>() << internal::declval<U>(), std::true_type()) internal::is_streamable< T, Char >::test(int)
staticprivate

Definition at line 63 of file ostream.h.

template<typename T , typename Char >
const bool internal::is_streamable< T, Char >::value = result::value
static

Definition at line 71 of file ostream.h.


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