phdMesh Version of the Day
Public Types | Public Member Functions
phdmesh::PairIter< IterType, std::random_access_iterator_tag > Class Template Reference

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

#include <PairIter.hpp>

List of all members.

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 (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

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator