phdmesh::PairIter< IterType, std::random_access_iterator_tag > Class Template Reference

#include <PairIter.hpp>

List of all members.


Detailed Description

template<class IterType>
class phdmesh::PairIter< IterType, std::random_access_iterator_tag >

Pair of begin and end iterators wrapped to provide a container-like view of the span.

Definition at line 52 of file PairIter.hpp.

Public Types

typedef IterType iterator
typedef Traits::value_type value_type
typedef Traits::pointer pointer
typedef Traits::reference reference
typedef Traits::difference_type difference_type
typedef size_t size_type

Public Member Functions

 ~PairIter ()
 PairIter ()
 PairIter (const Self &rhs)
 PairIter (const Pair &rhs)
Selfoperator= (const Self &rhs)
Selfoperator= (const Pair &rhs)
bool operator== (const Self &rhs) const
bool operator!= (const Self &rhs) const
bool operator== (const Pair &rhs) const
bool operator!= (const Pair &rhs) const
Selfoperator++ ()
Self operator++ (int)
reference operator * () const
pointer operator-> () const
reference front () const
reference back () const
iterator begin () const
iterator end () const
template<class Iterator>
 PairIter (Iterator i, Iterator e)
template<class Container>
 PairIter (const Container &c)
template<class Container>
 PairIter (Container &c)
bool empty () const
 operator bool () const
reference operator[] (size_t n) const
size_t size () const


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 09:22:43 2010 for phdMesh by  doxygen 1.4.7