|
PPL 0.12
|
A const iterator on the tree elements, ordered by key. More...
#include <ppl.hh>
Public Member Functions | |
| const_iterator () | |
| Constructs an invalid const_iterator. | |
| const_iterator (const CO_Tree &tree) | |
| Constructs an iterator pointing to the first element of the tree. | |
| const_iterator (const CO_Tree &tree, dimension_type i) | |
| Constructs a const_iterator pointing to the i-th node of the tree. | |
| const_iterator (const const_iterator &itr) | |
| The copy constructor. | |
| const_iterator (const iterator &itr) | |
| Converts an iterator into a const_iterator. | |
| void | m_swap (const_iterator &itr) |
| Swaps itr with *this. | |
| const_iterator & | operator= (const const_iterator &itr) |
Assigns itr to *this . | |
| const_iterator & | operator= (const iterator &itr) |
Assigns itr to *this . | |
| const_iterator & | operator++ () |
| Navigates to the next element. | |
| const_iterator & | operator-- () |
| Navigates to the previous element. | |
| const_iterator | operator++ (int) |
| Navigates to the next element. | |
| const_iterator | operator-- (int) |
| Navigates to the previous element. | |
| data_type_const_reference | operator* () const |
| Returns the current element. | |
| dimension_type | index () const |
Returns the index of the element pointed to by *this. | |
| bool | operator== (const const_iterator &x) const |
Compares *this with x . | |
| bool | operator!= (const const_iterator &x) const |
Compares *this with x . | |
A const iterator on the tree elements, ordered by key.
Iterator increment and decrement operations are
time. These iterators are invalidated by operations that add or remove elements from the tree.
| Parma_Polyhedra_Library::CO_Tree::const_iterator::const_iterator | ( | ) | [inline, explicit] |
Constructs an invalid const_iterator.
This constructor takes
time.
| Parma_Polyhedra_Library::CO_Tree::const_iterator::const_iterator | ( | const CO_Tree & | tree | ) | [inline, explicit] |
Constructs an iterator pointing to the first element of the tree.
| tree | The tree that the new iterator will point to. |
This constructor takes
time.
| Parma_Polyhedra_Library::CO_Tree::const_iterator::const_iterator | ( | const CO_Tree & | tree, |
| dimension_type | i | ||
| ) | [inline] |
Constructs a const_iterator pointing to the i-th node of the tree.
| tree | The tree that the new iterator will point to. |
| i | The index of the element in tree to which the iterator will point to. |
The i-th node must be a node with a value or end().
This constructor takes
time.
| Parma_Polyhedra_Library::CO_Tree::const_iterator::const_iterator | ( | const const_iterator & | itr | ) | [inline] |
The copy constructor.
| itr | The iterator that will be copied. |
This constructor takes
time.
| Parma_Polyhedra_Library::CO_Tree::const_iterator::const_iterator | ( | const iterator & | itr | ) | [inline] |
Converts an iterator into a const_iterator.
| itr | The iterator that will be converted into a const_iterator. |
This constructor takes
time.
| void Parma_Polyhedra_Library::CO_Tree::const_iterator::m_swap | ( | const_iterator & | itr | ) | [inline] |
Swaps itr with *this.
| itr | The iterator that will be swapped with *this. |
This method takes
time.
| CO_Tree::const_iterator & Parma_Polyhedra_Library::CO_Tree::const_iterator::operator= | ( | const const_iterator & | itr | ) | [inline] |
Assigns itr to *this .
| itr | The iterator that will be assigned into *this. |
This method takes
time.
| CO_Tree::const_iterator & Parma_Polyhedra_Library::CO_Tree::const_iterator::operator= | ( | const iterator & | itr | ) | [inline] |
Assigns itr to *this .
| itr | The iterator that will be assigned into *this. |
This method takes
time.
| CO_Tree::const_iterator & Parma_Polyhedra_Library::CO_Tree::const_iterator::operator++ | ( | ) | [inline] |
Navigates to the next element.
This method takes
time.
| CO_Tree::const_iterator & Parma_Polyhedra_Library::CO_Tree::const_iterator::operator-- | ( | ) | [inline] |
Navigates to the previous element.
This method takes
time.
| CO_Tree::const_iterator Parma_Polyhedra_Library::CO_Tree::const_iterator::operator++ | ( | int | ) | [inline] |
Navigates to the next element.
This method takes
time.
| CO_Tree::const_iterator Parma_Polyhedra_Library::CO_Tree::const_iterator::operator-- | ( | int | ) | [inline] |
Navigates to the previous element.
This method takes
time.
| dimension_type Parma_Polyhedra_Library::CO_Tree::const_iterator::index | ( | ) | const [inline] |
Returns the index of the element pointed to by *this.
*this. | bool Parma_Polyhedra_Library::CO_Tree::const_iterator::operator== | ( | const const_iterator & | x | ) | const [inline] |
Compares *this with x .
| x | The iterator that will be compared with *this. |
| bool Parma_Polyhedra_Library::CO_Tree::const_iterator::operator!= | ( | const const_iterator & | x | ) | const [inline] |
Compares *this with x .
| x | The iterator that will be compared with *this. |