VPTissue Reference Manual
CircularIterator.h File Reference

CircularIterator class and helper functions. More...

#include "CircularIteratorImpl.h"
#include <iterator>
Include dependency graph for CircularIterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 SimPT_Sim
 Namespace for the core simulator.
 
 SimPT_Sim::Container
 Namespace for container related classes.
 

Typedefs

template<typename T >
using SimPT_Sim::Container::CircularIterator = Impl_::CircularIterator< T, typename T::value_type >
 Alias template defines non-const circular iterator. More...
 

Functions

template<typename T >
CircularIterator< typename T::iterator > SimPT_Sim::Container::make_circular (T &c)
 Helper produces non-const circular iterator whose range corresponds to the begin and end iterators of a container. More...
 
template<typename T >
CircularIterator< typename T::iterator > SimPT_Sim::Container::make_circular (T &c, typename T::iterator i)
 Helper produces non-const circular iterator whose range corresponds to the begin and end iterators of a container. More...
 
template<typename T >
CircularIterator< T > SimPT_Sim::Container::make_circular (T b, T e, T i)
 Helper produces non-const circular iterator with specified range and initial value. More...
 
template<typename T >
CircularIterator< T > SimPT_Sim::Container::make_circular (T b, T e)
 Helper produces non-const circular iterator with specified range with initial value at start of the range. More...
 
template<typename T >
CircularIterator< T > SimPT_Sim::Container::next (CircularIterator< T > i)
 Helper yields the position the iterator would have if moved forward (in circular fashion) by 1 position. More...
 
template<typename T >
CircularIterator< T > SimPT_Sim::Container::prev (CircularIterator< T > i)
 Helper yields the position the iterator would have if moved backward (in circular fashion) by 1 position. More...
 

Detailed Description

CircularIterator class and helper functions.

Definition in file CircularIterator.h.