Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail::mapfile_iterator Class Reference

#include <fileiter.hpp>

Inheritance diagram for boost::re_detail::mapfile_iterator:
Collaboration diagram for boost::re_detail::mapfile_iterator:

Public Types

typedef std::ptrdiff_t difference_type
 
typedef char value_type
 
typedef const char * pointer
 
typedef const char & reference
 
typedef
std::random_access_iterator_tag 
iterator_category
 

Public Member Functions

 mapfile_iterator ()
 
 mapfile_iterator (const mapfile *f, long arg_position)
 
 mapfile_iterator (const mapfile_iterator &i)
 
 ~mapfile_iterator ()
 
mapfile_iteratoroperator= (const mapfile_iterator &i)
 
char operator* () const
 
char operator[] (long off) const
 
mapfile_iteratoroperator++ ()
 
mapfile_iterator operator++ (int)
 
mapfile_iteratoroperator-- ()
 
mapfile_iterator operator-- (int)
 
mapfile_iteratoroperator+= (long off)
 
mapfile_iteratoroperator-= (long off)
 

Friends

bool operator== (const mapfile_iterator &i, const mapfile_iterator &j)
 
bool operator!= (const mapfile_iterator &i, const mapfile_iterator &j)
 
bool operator< (const mapfile_iterator &i, const mapfile_iterator &j)
 
bool operator> (const mapfile_iterator &i, const mapfile_iterator &j)
 
bool operator<= (const mapfile_iterator &i, const mapfile_iterator &j)
 
bool operator>= (const mapfile_iterator &i, const mapfile_iterator &j)
 
mapfile_iterator operator+ (const mapfile_iterator &i, long off)
 
mapfile_iterator operator+ (long off, const mapfile_iterator &i)
 
mapfile_iterator operator- (const mapfile_iterator &i, long off)
 
long operator- (const mapfile_iterator &i, const mapfile_iterator &j)
 

Member Typedef Documentation

typedef std::random_access_iterator_tag boost::re_detail::mapfile_iterator::iterator_category

Constructor & Destructor Documentation

boost::re_detail::mapfile_iterator::mapfile_iterator ( )
inline
boost::re_detail::mapfile_iterator::mapfile_iterator ( const mapfile f,
long  arg_position 
)
inline
boost::re_detail::mapfile_iterator::mapfile_iterator ( const mapfile_iterator i)
inline
boost::re_detail::mapfile_iterator::~mapfile_iterator ( )
inline

Member Function Documentation

char boost::re_detail::mapfile_iterator::operator* ( ) const
inline

References BOOST_ASSERT.

mapfile_iterator& boost::re_detail::mapfile_iterator::operator++ ( )
mapfile_iterator boost::re_detail::mapfile_iterator::operator++ ( int  )
mapfile_iterator& boost::re_detail::mapfile_iterator::operator+= ( long  off)
inline
mapfile_iterator& boost::re_detail::mapfile_iterator::operator-- ( )
mapfile_iterator boost::re_detail::mapfile_iterator::operator-- ( int  )
mapfile_iterator& boost::re_detail::mapfile_iterator::operator-= ( long  off)
inline
mapfile_iterator& boost::re_detail::mapfile_iterator::operator= ( const mapfile_iterator i)
char boost::re_detail::mapfile_iterator::operator[] ( long  off) const
inline

Friends And Related Function Documentation

bool operator!= ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
mapfile_iterator operator+ ( const mapfile_iterator i,
long  off 
)
friend
mapfile_iterator operator+ ( long  off,
const mapfile_iterator i 
)
friend
mapfile_iterator operator- ( const mapfile_iterator i,
long  off 
)
friend
long operator- ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
bool operator< ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
bool operator<= ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
bool operator== ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
bool operator> ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend
bool operator>= ( const mapfile_iterator i,
const mapfile_iterator j 
)
friend

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