Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cargo::isStreamableOut< T > Struct Template Reference

#include <is-streamable.hpp>

Static Public Member Functions

template<typename C >
static std::true_type test (decltype(stream<< (*(static_cast< C * >(nullptr)))))
 
template<typename C >
static std::false_type test (...)
 

Static Public Attributes

static std::ostream stream
 
static constexpr bool value = std::is_same<decltype(test<T>(stream)), std::true_type>::value
 

Member Function Documentation

template<typename T >
template<typename C >
static std::true_type cargo::isStreamableOut< T >::test ( decltype(stream<< (*(static_cast< C * >(nullptr))))  )
static
template<typename T >
template<typename C >
static std::false_type cargo::isStreamableOut< T >::test (   ...)
static

Member Data Documentation

template<typename T >
std::ostream cargo::isStreamableOut< T >::stream
static
template<typename T >
constexpr bool cargo::isStreamableOut< T >::value = std::is_same<decltype(test<T>(stream)), std::true_type>::value
static

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