#include <Objects.hxx>
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_iterator & | operator++ () |
const_iterator | operator-- (int) |
const_iterator & | operator-- () |
const_iterator & | operator= (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 > |
Definition at line 3050 of file Python2/Objects.hxx.
typedef int Py::MapBase< T >::const_iterator::difference_type [protected] |
Definition at line 3055 of file Python2/Objects.hxx.
typedef std::forward_iterator_tag Py::MapBase< T >::const_iterator::iterator_category [protected] |
Definition at line 3053 of file Python2/Objects.hxx.
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::pointer [protected] |
Definition at line 3056 of file Python2/Objects.hxx.
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::reference [protected] |
Definition at line 3057 of file Python2/Objects.hxx.
typedef const std::pair< const T, T > Py::MapBase< T >::const_iterator::value_type [protected] |
Definition at line 3054 of file Python2/Objects.hxx.
Py::MapBase< T >::const_iterator::~const_iterator | ( | ) | [inline] |
Definition at line 3072 of file Python2/Objects.hxx.
Py::MapBase< T >::const_iterator::const_iterator | ( | ) | [inline] |
Definition at line 3075 of file Python2/Objects.hxx.
Py::MapBase< T >::const_iterator::const_iterator | ( | const MapBase< T > * | m, | |
bool | end = false | |||
) | [inline] |
Definition at line 3081 of file Python2/Objects.hxx.
Py::MapBase< T >::const_iterator::const_iterator | ( | const const_iterator & | other | ) | [inline] |
Definition at line 3087 of file Python2/Objects.hxx.
bool Py::MapBase< T >::const_iterator::eql | ( | const const_iterator & | right | ) | const [inline] |
Definition at line 3093 of file Python2/Objects.hxx.
References Py::MapBase< T >::const_iterator::map, Py::MapBase< T >::const_iterator::pos, and RobotExample::pos.
bool Py::MapBase< T >::const_iterator::neq | ( | const const_iterator & | right | ) | const [inline] |
Definition at line 3098 of file Python2/Objects.hxx.
References Py::MapBase< T >::const_iterator::map, Py::MapBase< T >::const_iterator::pos, and RobotExample::pos.
const_reference Py::MapBase< T >::const_iterator::operator* | ( | ) | [inline] |
Definition at line 3103 of file Python2/Objects.hxx.
References RobotExample::pos.
const_iterator Py::MapBase< T >::const_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 3122 of file Python2/Objects.hxx.
References RobotExample::pos.
const_iterator& Py::MapBase< T >::const_iterator::operator++ | ( | ) | [inline] |
Definition at line 3119 of file Python2/Objects.hxx.
References RobotExample::pos.
const_iterator Py::MapBase< T >::const_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 3128 of file Python2/Objects.hxx.
References RobotExample::pos.
const_iterator& Py::MapBase< T >::const_iterator::operator-- | ( | ) | [inline] |
Definition at line 3125 of file Python2/Objects.hxx.
References RobotExample::pos.
const_iterator& Py::MapBase< T >::const_iterator::operator= | ( | const const_iterator & | other | ) | [inline] |
Definition at line 3109 of file Python2/Objects.hxx.
References Py::MapBase< T >::const_iterator::keys, Py::MapBase< T >::const_iterator::map, Py::MapBase< T >::const_iterator::pos, and RobotExample::pos.
friend class MapBase< T > [friend] |
Definition at line 3059 of file Python2/Objects.hxx.
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=().
const MapBase<T>* Py::MapBase< T >::const_iterator::map [protected] |
Definition at line 3060 of file Python2/Objects.hxx.
Referenced by Py::MapBase< T >::const_iterator::eql(), Py::MapBase< T >::const_iterator::neq(), and Py::MapBase< T >::const_iterator::operator=().
int Py::MapBase< T >::const_iterator::pos [protected] |
Definition at line 3062 of file Python2/Objects.hxx.
Referenced by Py::MapBase< T >::const_iterator::eql(), Py::MapBase< T >::const_iterator::neq(), and Py::MapBase< T >::const_iterator::operator=().