Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::input_iterator_archetype< T, I > Class Template Reference

#include <concept_archetype.hpp>

Inheritance diagram for boost::input_iterator_archetype< T, I >:

Classes

struct  reference
 

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef T value_type
 
typedef const Tpointer
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

selfoperator= (const self &)
 
bool operator== (const self &) const
 
bool operator!= (const self &) const
 
reference operator* () const
 
selfoperator++ ()
 
self operator++ (int)
 

Member Typedef Documentation

template<class T, int I = 0>
typedef std::ptrdiff_t boost::input_iterator_archetype< T, I >::difference_type
template<class T, int I = 0>
typedef std::input_iterator_tag boost::input_iterator_archetype< T, I >::iterator_category
template<class T, int I = 0>
typedef const T* boost::input_iterator_archetype< T, I >::pointer
template<class T, int I = 0>
typedef T boost::input_iterator_archetype< T, I >::value_type

Member Function Documentation

template<class T, int I = 0>
bool boost::input_iterator_archetype< T, I >::operator!= ( const self ) const
inline
template<class T, int I = 0>
reference boost::input_iterator_archetype< T, I >::operator* ( ) const
inline
template<class T, int I = 0>
self& boost::input_iterator_archetype< T, I >::operator++ ( )
inline
template<class T, int I = 0>
self boost::input_iterator_archetype< T, I >::operator++ ( int  )
inline
template<class T, int I = 0>
self& boost::input_iterator_archetype< T, I >::operator= ( const self )
inline
template<class T, int I = 0>
bool boost::input_iterator_archetype< T, I >::operator== ( const self ) const
inline

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