Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
ConstCircularIterator.h File Reference

ConstCircularIterator class and helper functions. More...

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

Go to the source code of this file.

Namespaces

 UA_CoMP
 Namespace Comp groups all code developed by the CoMP group.
 
 UA_CoMP::Container
 

Typedefs

template<typename T >
using UA_CoMP::Container::ConstCircularIterator = Impl_::CircularIterator< T, typename std::add_const< typename T::value_type >::type, typename std::add_const< typename T::value_type >::type *, typename std::add_const< typename T::value_type >::type & >
 Alias template defines const circular iterator. More...
 

Functions

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

Detailed Description

ConstCircularIterator class and helper functions.

Definition in file ConstCircularIterator.h.