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

#include <concept_archetype.hpp>

Public Types

typedef
random_access_iterator_archetype 
self
 
typedef
std::random_access_iterator_tag 
iterator_category
 
typedef T value_type
 
typedef const Treference
 
typedef Tpointer
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

 random_access_iterator_archetype ()
 
selfoperator= (const self &)
 
bool operator== (const self &) const
 
bool operator!= (const self &) const
 
reference operator* () const
 
selfoperator++ ()
 
self operator++ (int)
 
selfoperator-- ()
 
self operator-- (int)
 
reference operator[] (difference_type) const
 
selfoperator+= (difference_type)
 
selfoperator-= (difference_type)
 
difference_type operator- (const self &) const
 
self operator+ (difference_type) const
 
self operator- (difference_type) const
 
bool operator< (const self &) const
 
bool operator<= (const self &) const
 
bool operator> (const self &) const
 
bool operator>= (const self &) const
 

Member Typedef Documentation

template<class T>
typedef std::ptrdiff_t boost::random_access_iterator_archetype< T >::difference_type
template<class T>
typedef std::random_access_iterator_tag boost::random_access_iterator_archetype< T >::iterator_category
template<class T>
typedef T* boost::random_access_iterator_archetype< T >::pointer
template<class T>
typedef const T& boost::random_access_iterator_archetype< T >::reference
template<class T>
typedef T boost::random_access_iterator_archetype< T >::value_type

Constructor & Destructor Documentation

Member Function Documentation

template<class T>
bool boost::random_access_iterator_archetype< T >::operator!= ( const self ) const
inline
template<class T>
reference boost::random_access_iterator_archetype< T >::operator* ( ) const
inline
template<class T>
self boost::random_access_iterator_archetype< T >::operator+ ( difference_type  ) const
inline
template<class T>
self& boost::random_access_iterator_archetype< T >::operator++ ( )
inline
template<class T>
self boost::random_access_iterator_archetype< T >::operator++ ( int  )
inline
template<class T>
self& boost::random_access_iterator_archetype< T >::operator+= ( difference_type  )
inline
template<class T>
difference_type boost::random_access_iterator_archetype< T >::operator- ( const self ) const
inline
template<class T>
self boost::random_access_iterator_archetype< T >::operator- ( difference_type  ) const
inline
template<class T>
self& boost::random_access_iterator_archetype< T >::operator-- ( )
inline
template<class T>
self boost::random_access_iterator_archetype< T >::operator-- ( int  )
inline
template<class T>
self& boost::random_access_iterator_archetype< T >::operator-= ( difference_type  )
inline
template<class T>
bool boost::random_access_iterator_archetype< T >::operator< ( const self ) const
inline
template<class T>
bool boost::random_access_iterator_archetype< T >::operator<= ( const self ) const
inline
template<class T>
self& boost::random_access_iterator_archetype< T >::operator= ( const self )
inline
template<class T>
bool boost::random_access_iterator_archetype< T >::operator== ( const self ) const
inline
template<class T>
bool boost::random_access_iterator_archetype< T >::operator> ( const self ) const
inline
template<class T>
bool boost::random_access_iterator_archetype< T >::operator>= ( const self ) const
inline
template<class T>
reference boost::random_access_iterator_archetype< T >::operator[] ( difference_type  ) const
inline

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