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

#include <core.h>

Public Types

enum  
 

Private Types

using type = decltype(test< It >(typename iterator_category< It >::type{}))
 

Static Private Member Functions

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

Static Private Attributes

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

Detailed Description

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

Definition at line 1375 of file core.h.

Member Typedef Documentation

template<typename It >
using detail::is_output_iterator< It >::type = decltype(test<It>(typename iterator_category<It>::type{}))
private

Definition at line 1386 of file core.h.

Member Enumeration Documentation

template<typename It >
anonymous enum

Definition at line 1389 of file core.h.

Member Function Documentation

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

Member Data Documentation

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

Definition at line 1382 of file core.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:51