Py::MapBase< T >::const_iterator Class Reference

#include <Objects.hxx>

List of all members.

Public Member Functions

 const_iterator (const const_iterator &other)
 const_iterator (const MapBase< T > *m, bool end=false)
 const_iterator ()
bool eql (const const_iterator &right) const
bool neq (const const_iterator &right) const
const_reference operator* ()
const_iterator operator++ (int)
const_iteratoroperator++ ()
const_iterator operator-- (int)
const_iteratoroperator-- ()
const_iteratoroperator= (const const_iterator &other)
 ~const_iterator ()

Protected Types

typedef int difference_type
typedef std::forward_iterator_tag iterator_category
typedef const std::pair< const
T, T > 
pointer
typedef const std::pair< const
T, T > 
reference
typedef const std::pair< const
T, T > 
value_type

Protected Attributes

List keys
const MapBase< T > * map
int pos

Friends

class MapBase< T >

Detailed Description

template<TEMPLATE_TYPENAME T>
class Py::MapBase< T >::const_iterator

Definition at line 3050 of file Python2/Objects.hxx.


Member Typedef Documentation

template<TEMPLATE_TYPENAME T>
typedef int Py::MapBase< T >::const_iterator::difference_type [protected]

Definition at line 3055 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
typedef std::forward_iterator_tag Py::MapBase< T >::const_iterator::iterator_category [protected]

Definition at line 3053 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::pointer [protected]

Definition at line 3056 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::reference [protected]

Definition at line 3057 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::value_type [protected]

Definition at line 3054 of file Python2/Objects.hxx.


Constructor & Destructor Documentation

template<TEMPLATE_TYPENAME T>
Py::MapBase< T >::const_iterator::~const_iterator (  )  [inline]

Definition at line 3072 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
Py::MapBase< T >::const_iterator::const_iterator (  )  [inline]

Definition at line 3075 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
Py::MapBase< T >::const_iterator::const_iterator ( const MapBase< T > *  m,
bool  end = false 
) [inline]

Definition at line 3081 of file Python2/Objects.hxx.

template<TEMPLATE_TYPENAME T>
Py::MapBase< T >::const_iterator::const_iterator ( const const_iterator other  )  [inline]

Definition at line 3087 of file Python2/Objects.hxx.


Member Function Documentation

template<TEMPLATE_TYPENAME T>
bool Py::MapBase< T >::const_iterator::eql ( const const_iterator right  )  const [inline]
template<TEMPLATE_TYPENAME T>
bool Py::MapBase< T >::const_iterator::neq ( const const_iterator right  )  const [inline]
template<TEMPLATE_TYPENAME T>
const_reference Py::MapBase< T >::const_iterator::operator* (  )  [inline]

Definition at line 3103 of file Python2/Objects.hxx.

References RobotExample::pos.

template<TEMPLATE_TYPENAME T>
const_iterator Py::MapBase< T >::const_iterator::operator++ ( int   )  [inline]

Definition at line 3122 of file Python2/Objects.hxx.

References RobotExample::pos.

template<TEMPLATE_TYPENAME T>
const_iterator& Py::MapBase< T >::const_iterator::operator++ (  )  [inline]

Definition at line 3119 of file Python2/Objects.hxx.

References RobotExample::pos.

template<TEMPLATE_TYPENAME T>
const_iterator Py::MapBase< T >::const_iterator::operator-- ( int   )  [inline]

Definition at line 3128 of file Python2/Objects.hxx.

References RobotExample::pos.

template<TEMPLATE_TYPENAME T>
const_iterator& Py::MapBase< T >::const_iterator::operator-- (  )  [inline]

Definition at line 3125 of file Python2/Objects.hxx.

References RobotExample::pos.

template<TEMPLATE_TYPENAME T>
const_iterator& Py::MapBase< T >::const_iterator::operator= ( const const_iterator other  )  [inline]

Friends And Related Function Documentation

template<TEMPLATE_TYPENAME T>
friend class MapBase< T > [friend]

Definition at line 3059 of file Python2/Objects.hxx.


Member Data Documentation

template<TEMPLATE_TYPENAME T>
List Py::MapBase< T >::const_iterator::keys [protected]

Definition at line 3061 of file Python2/Objects.hxx.

Referenced by Py::MapBase< T >::const_iterator::operator=().

template<TEMPLATE_TYPENAME T>
const MapBase<T>* Py::MapBase< T >::const_iterator::map [protected]
template<TEMPLATE_TYPENAME T>
int Py::MapBase< T >::const_iterator::pos [protected]

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

Generated on Wed Nov 23 19:02:44 2011 for FreeCAD by  doxygen 1.6.1