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

#include <ostream.h>

Static Public Attributes

static const bool value = result::value
 

Private Types

using result = decltype(test< T >(0))
 

Static Private Member Functions

template<typename U >
static bool_constant<!std::is_same< decltype(std::declval< test_stream< Char > & >)<< std::declval< U >)), void_t<> >::valuetest (int)
 
template<typename >
static std::false_type test (...)
 

Member Typedef Documentation

◆ result

template<typename T , typename Char >
using detail::is_streamable< T, Char >::result = decltype(test<T>(0))
private

Member Function Documentation

◆ test() [1/2]

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

◆ test() [2/2]

template<typename T , typename Char >
template<typename U >
static bool_constant<!std::is_same<decltype(std::declval<test_stream<Char>&>) << std::declval<U>)), void_t<> >::value> detail::is_streamable< T, Char >::test ( int  )
staticprivate

Member Data Documentation

◆ value

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

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