SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
sutil::CMappedList< Idx, T >::const_iterator Class Reference

#include <CMappedList.hpp>

Inheritance diagram for sutil::CMappedList< Idx, T >::const_iterator:
Inheritance graph
[legend]
Collaboration diagram for sutil::CMappedList< Idx, T >::const_iterator:
Collaboration graph
[legend]

Public Member Functions

 const_iterator (const const_iterator &other)
 
 const_iterator (const SMLNode< Idx, T > *node_ptr)
 
const const_iteratoroperator= (const const_iterator &other)
 
const const_iteratoroperator= (const iterator &other)
 
bool operator== (const const_iterator &other)
 
bool operator!= (const const_iterator &other)
 
const T & operator* ()
 
const T * operator-> ()
 
const Idx & operator! ()
 
const_iteratoroperator++ (int unused)
 
const_iteratoroperator++ ()
 
const_iterator operator+ (int offset)
 
const_iteratoroperator-- (int unused)
 
const_iteratoroperator-- ()
 
const_iterator operator- (int offset)
 

Private Attributes

const SMLNode< Idx, T > * pos_
 

Detailed Description

template<typename Idx, typename T>
class sutil::CMappedList< Idx, T >::const_iterator

An stl style const_iterator for CMappedList

Constructor & Destructor Documentation

template<typename Idx, typename T>
sutil::CMappedList< Idx, T >::const_iterator::const_iterator ( const const_iterator other)
inline

Explicit so that other const_iterators don't typecast into this one

Member Function Documentation

template<typename Idx, typename T>
const_iterator& sutil::CMappedList< Idx, T >::const_iterator::operator++ ( int  unused)
inline

Postfix x++. Note that its argument must be an int

template<typename Idx, typename T>
const_iterator& sutil::CMappedList< Idx, T >::const_iterator::operator++ ( )
inline

Prefix ++x

template<typename Idx, typename T>
const_iterator& sutil::CMappedList< Idx, T >::const_iterator::operator-- ( int  unused)
inline

Postfix x–. Note that its argument must be an int

template<typename Idx, typename T>
const_iterator& sutil::CMappedList< Idx, T >::const_iterator::operator-- ( )
inline

Prefix –x


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