#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[]().
1.6.1