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

#include <Objects.hxx>

List of all members.

Public Member Functions

 const_iterator (const const_iterator &other)
 const_iterator ()
bool eql (const const_iterator &other) const
bool geq (const const_iterator &other) const
bool gtr (const const_iterator &other) const
bool leq (const const_iterator &other) const
bool lss (const const_iterator &other) const
bool neq (const const_iterator &other) const
const T operator* () const
const_iterator operator+ (int n) const
const_iterator operator++ (int)
const_iteratoroperator++ ()
const_iteratoroperator+= (int n)
int operator- (const const_iterator &other) const
const_iterator operator- (int n)
const_iterator operator-- (int)
const_iteratoroperator-- ()
const_iteratoroperator-= (int n)
const_iteratoroperator= (const const_iterator &other)
const T operator[] (sequence_index_type i) const
 ~const_iterator ()

Protected Attributes

sequence_index_type count
const SeqBase< T > * seq

Friends

class SeqBase< T >

Detailed Description

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

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


Constructor & Destructor Documentation

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

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

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

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


Member Function Documentation

template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::eql ( const const_iterator other  )  const [inline]
template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::geq ( const const_iterator other  )  const [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::gtr ( const const_iterator other  )  const [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::leq ( const const_iterator other  )  const [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::lss ( const const_iterator other  )  const [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::const_iterator::neq ( const const_iterator other  )  const [inline]
template<TEMPLATE_TYPENAME T>
const T Py::SeqBase< T >::const_iterator::operator* (  )  const [inline]
template<TEMPLATE_TYPENAME T>
const_iterator Py::SeqBase< T >::const_iterator::operator+ ( int  n  )  const [inline]
template<TEMPLATE_TYPENAME T>
const_iterator Py::SeqBase< T >::const_iterator::operator++ ( int   )  [inline]
template<TEMPLATE_TYPENAME T>
const_iterator& Py::SeqBase< T >::const_iterator::operator++ (  )  [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
const_iterator& Py::SeqBase< T >::const_iterator::operator+= ( int  n  )  [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
int Py::SeqBase< T >::const_iterator::operator- ( const const_iterator other  )  const [inline]
template<TEMPLATE_TYPENAME T>
const_iterator Py::SeqBase< T >::const_iterator::operator- ( int  n  )  [inline]
template<TEMPLATE_TYPENAME T>
const_iterator Py::SeqBase< T >::const_iterator::operator-- ( int   )  [inline]
template<TEMPLATE_TYPENAME T>
const_iterator& Py::SeqBase< T >::const_iterator::operator-- (  )  [inline]

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

References Py::SeqBase< T >::const_iterator::count.

template<TEMPLATE_TYPENAME T>
const_iterator& Py::SeqBase< T >::const_iterator::operator-= ( int  n  )  [inline]

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

References Py::SeqBase< T >::const_iterator::count.

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

Friends And Related Function Documentation

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

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


Member Data Documentation

template<TEMPLATE_TYPENAME T>
sequence_index_type Py::SeqBase< T >::const_iterator::count [protected]
template<TEMPLATE_TYPENAME T>
const SeqBase<T>* Py::SeqBase< T >::const_iterator::seq [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