spdlog
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Private Types | Static Private Member Functions | List of all members
detail::is_streamable< T, Char > Class Template Reference

Detailed Description

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

Definition at line 75 of file ostream.h.

#include <ostream.h>

Public Member Functions

 is_streamable ()=default
 

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<> ::value test (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

Definition at line 85 of file ostream.h.

Constructor & Destructor Documentation

◆ is_streamable()

template<typename T , typename Char >
detail::is_streamable< T, Char >::is_streamable ( )
default

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

Definition at line 90 of file ostream.h.


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