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

#include <Objects.hxx>

List of all members.

Public Member Functions

std::string diagnose () const
bool eql (const iterator &other) const
bool geq (const iterator &other) const
bool gtr (const iterator &other) const
 iterator (const iterator &other)
 iterator (SeqBase< T > *s, int where)
 iterator ()
bool leq (const iterator &other) const
bool lss (const iterator &other) const
bool neq (const iterator &other) const
seqref< T > operator* ()
iterator operator+ (int n) const
iterator operator++ (int)
iteratoroperator++ ()
iteratoroperator+= (int n)
int operator- (const iterator &other) const
iterator operator- (int n) const
iterator operator-- (int)
iteratoroperator-- ()
iteratoroperator-= (int n)
iteratoroperator= (const iterator &other)
seqref< T > operator[] (sequence_index_type i)
 ~iterator ()

Protected Attributes

int count
SeqBase< T > * seq

Friends

class SeqBase< T >

Detailed Description

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

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


Constructor & Destructor Documentation

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

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

template<TEMPLATE_TYPENAME T>
Py::SeqBase< T >::iterator::iterator (  )  [inline]
template<TEMPLATE_TYPENAME T>
Py::SeqBase< T >::iterator::iterator ( SeqBase< T > *  s,
int  where 
) [inline]

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

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

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


Member Function Documentation

template<TEMPLATE_TYPENAME T>
std::string Py::SeqBase< T >::iterator::diagnose (  )  const [inline]
template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::iterator::eql ( const iterator other  )  const [inline]
template<TEMPLATE_TYPENAME T>
bool Py::SeqBase< T >::iterator::geq ( const iterator other  )  const [inline]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Friends And Related Function Documentation

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

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


Member Data Documentation

template<TEMPLATE_TYPENAME T>
int Py::SeqBase< T >::iterator::count [protected]
template<TEMPLATE_TYPENAME T>
SeqBase<T>* Py::SeqBase< T >::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