#include <Objects.hxx>
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) |
iterator & | operator++ () |
iterator & | operator+= (int n) |
int | operator- (const iterator &other) const |
iterator | operator- (int n) const |
iterator | operator-- (int) |
iterator & | operator-- () |
iterator & | operator-= (int n) |
iterator & | operator= (const iterator &other) |
seqref< T > | operator[] (sequence_index_type i) |
~iterator () | |
Protected Attributes | |
int | count |
SeqBase< T > * | seq |
Friends | |
class | SeqBase< T > |
Definition at line 1446 of file Python2/Objects.hxx.
Py::SeqBase< T >::iterator::~iterator | ( | ) | [inline] |
Definition at line 1455 of file Python2/Objects.hxx.
Py::SeqBase< T >::iterator::iterator | ( | ) | [inline] |
Definition at line 1458 of file Python2/Objects.hxx.
Referenced by Py::SeqBase< T >::iterator::operator+(), Py::SeqBase< T >::iterator::operator++(), Py::SeqBase< T >::iterator::operator-(), and Py::SeqBase< T >::iterator::operator--().
Py::SeqBase< T >::iterator::iterator | ( | SeqBase< T > * | s, | |
int | where | |||
) | [inline] |
Definition at line 1463 of file Python2/Objects.hxx.
Py::SeqBase< T >::iterator::iterator | ( | const iterator & | other | ) | [inline] |
Definition at line 1468 of file Python2/Objects.hxx.
std::string Py::SeqBase< T >::iterator::diagnose | ( | ) | const [inline] |
Definition at line 1563 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, OSTRSTREAM, and Py::SeqBase< T >::iterator::seq.
bool Py::SeqBase< T >::iterator::eql | ( | const iterator & | other | ) | const [inline] |
Definition at line 1473 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
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.
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.
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.
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.
bool Py::SeqBase< T >::iterator::neq | ( | const iterator & | other | ) | const [inline] |
Definition at line 1478 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
seqref<T> Py::SeqBase< T >::iterator::operator* | ( | ) | [inline] |
Definition at line 1503 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
iterator Py::SeqBase< T >::iterator::operator+ | ( | int | n | ) | const [inline] |
Definition at line 1521 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, Py::SeqBase< T >::iterator::iterator(), and Py::SeqBase< T >::iterator::seq.
iterator Py::SeqBase< T >::iterator::operator++ | ( | int | ) | [inline] |
Definition at line 1554 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, Py::SeqBase< T >::iterator::iterator(), and Py::SeqBase< T >::iterator::seq.
iterator& Py::SeqBase< T >::iterator::operator++ | ( | ) | [inline] |
Definition at line 1551 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count.
iterator& Py::SeqBase< T >::iterator::operator+= | ( | int | n | ) | [inline] |
Definition at line 1531 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count.
int Py::SeqBase< T >::iterator::operator- | ( | const iterator & | other | ) | const [inline] |
Definition at line 1543 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
iterator Py::SeqBase< T >::iterator::operator- | ( | int | n | ) | const [inline] |
Definition at line 1526 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, Py::SeqBase< T >::iterator::iterator(), and Py::SeqBase< T >::iterator::seq.
iterator Py::SeqBase< T >::iterator::operator-- | ( | int | ) | [inline] |
Definition at line 1560 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, Py::SeqBase< T >::iterator::iterator(), and Py::SeqBase< T >::iterator::seq.
iterator& Py::SeqBase< T >::iterator::operator-- | ( | ) | [inline] |
Definition at line 1557 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count.
iterator& Py::SeqBase< T >::iterator::operator-= | ( | int | n | ) | [inline] |
Definition at line 1537 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count.
iterator& Py::SeqBase< T >::iterator::operator= | ( | const iterator & | other | ) | [inline] |
Definition at line 1513 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
seqref<T> Py::SeqBase< T >::iterator::operator[] | ( | sequence_index_type | i | ) | [inline] |
Definition at line 1508 of file Python2/Objects.hxx.
References Py::SeqBase< T >::iterator::count, and Py::SeqBase< T >::iterator::seq.
friend class SeqBase< T > [friend] |
Definition at line 1450 of file Python2/Objects.hxx.
int Py::SeqBase< T >::iterator::count [protected] |
Definition at line 1452 of file Python2/Objects.hxx.
Referenced by Py::SeqBase< T >::iterator::diagnose(), Py::SeqBase< T >::iterator::eql(), Py::SeqBase< T >::iterator::geq(), Py::SeqBase< T >::iterator::gtr(), Py::SeqBase< T >::iterator::leq(), Py::SeqBase< T >::iterator::lss(), Py::SeqBase< T >::iterator::neq(), Py::SeqBase< T >::iterator::operator*(), Py::SeqBase< T >::iterator::operator+(), Py::SeqBase< T >::iterator::operator++(), Py::SeqBase< T >::iterator::operator+=(), Py::SeqBase< T >::iterator::operator-(), Py::SeqBase< T >::iterator::operator--(), Py::SeqBase< T >::iterator::operator-=(), Py::SeqBase< T >::iterator::operator=(), and Py::SeqBase< T >::iterator::operator[]().
SeqBase<T>* Py::SeqBase< T >::iterator::seq [protected] |
Definition at line 1451 of file Python2/Objects.hxx.
Referenced by Py::SeqBase< T >::iterator::diagnose(), Py::SeqBase< T >::iterator::eql(), Py::SeqBase< T >::iterator::neq(), Py::SeqBase< T >::iterator::operator*(), Py::SeqBase< T >::iterator::operator+(), Py::SeqBase< T >::iterator::operator++(), Py::SeqBase< T >::iterator::operator-(), Py::SeqBase< T >::iterator::operator--(), Py::SeqBase< T >::iterator::operator=(), and Py::SeqBase< T >::iterator::operator[]().