Static Public Attributes | Private Types | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
internal::is_output_iterator< It > Class Template Reference

#include <format.h>

Static Public Attributes

static const bool value = !std::is_const<result>::value
 

Private Types

typedef std::remove_reference< type >::type result
 

Static Private Member Functions

template<typename U >
static char & test (std::output_iterator_tag)
 
template<typename U >
static const char & test (...)
 

Private Attributes

decltype(test< It >(typename it_category< It >::type{})) typedef type
 

Static Private Attributes

template<typename U >
static decltype(*(internal::declval< U >()) test )(std::input_iterator_tag)
 

Detailed Description

template<typename It>
class internal::is_output_iterator< It >

Definition at line 3285 of file format.h.

Member Typedef Documentation

template<typename It >
typedef std::remove_reference<type>::type internal::is_output_iterator< It >::result
private

Definition at line 3300 of file format.h.

Member Function Documentation

template<typename It >
template<typename U >
static char& internal::is_output_iterator< It >::test ( std::output_iterator_tag  )
staticprivate
template<typename It >
template<typename U >
static const char& internal::is_output_iterator< It >::test (   ...)
staticprivate

Member Data Documentation

template<typename It >
template<typename U >
decltype(*(internal::declval<U>()) internal::is_output_iterator< It >::test) (std::input_iterator_tag)
staticprivate

Definition at line 3293 of file format.h.

template<typename It >
decltype(test<It>(typename it_category<It>::type{})) typedef internal::is_output_iterator< It >::type
private

Definition at line 3299 of file format.h.

template<typename It >
const bool internal::is_output_iterator< It >::value = !std::is_const<result>::value
static

Definition at line 3302 of file format.h.


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