Spatial C++ Library
Generic Multi-Dimensional Containers and Spatial Operations
spatial::equal_iterator_pair< const Container > Struct Template Reference

This structure defines a pair of constant equal iterator. More...

#include <equal_iterator.hpp>

Inherits pair< equal_iterator< const Container >, equal_iterator< const Container > >.

Public Types

typedef std::pair< equal_iterator< const Container >, equal_iterator< const Container > > Base
 A pair of iterators that represents a range (that is: a range of elements to iterate, and not an orthogonal range). More...
 

Public Member Functions

 equal_iterator_pair ()
 Empty constructor. More...
 
 equal_iterator_pair (const equal_iterator< const Container > &a, const equal_iterator< const Container > &b)
 Regular constructor that builds a equal_iterator_pair out of 2 equal_iterators. More...
 
 equal_iterator_pair (const equal_iterator_pair< Container > &p)
 Convert a mutable equal iterator pair into a const equal iterator pair. More...
 

Detailed Description

template<typename Container>
struct spatial::equal_iterator_pair< const Container >

This structure defines a pair of constant equal iterator.

Template Parameters
CtThe container to which these iterator relate to.
See also
equal_iterator

Definition at line 56 of file equal_iterator.hpp.

Member Typedef Documentation

template<typename Container >
typedef std::pair<equal_iterator<const Container>, equal_iterator<const Container> > spatial::equal_iterator_pair< const Container >::Base

A pair of iterators that represents a range (that is: a range of elements to iterate, and not an orthogonal range).

Definition at line 65 of file equal_iterator.hpp.

Constructor & Destructor Documentation

template<typename Container >
spatial::equal_iterator_pair< const Container >::equal_iterator_pair ( )

Empty constructor.

Definition at line 68 of file equal_iterator.hpp.

template<typename Container >
spatial::equal_iterator_pair< const Container >::equal_iterator_pair ( const equal_iterator< const Container > &  a,
const equal_iterator< const Container > &  b 
)

Regular constructor that builds a equal_iterator_pair out of 2 equal_iterators.

Definition at line 72 of file equal_iterator.hpp.

template<typename Container >
spatial::equal_iterator_pair< const Container >::equal_iterator_pair ( const equal_iterator_pair< Container > &  p)

Convert a mutable equal iterator pair into a const equal iterator pair.

Definition at line 78 of file equal_iterator.hpp.


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