|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
STL-compatible mutable iterator wrapper. More...
#include <ahIterator.H>
Public Types | |
| using | T = typename Set_Type::Item_Type |
| using | Itor = typename Set_Type::Iterator |
Public Member Functions | |
| Itor | operator++ () |
| Itor | operator++ (int) |
| bool | operator== (const Itor &it) const noexcept |
| bool | operator!= (const Itor &it) const noexcept |
| T & | operator* () const |
| T * | operator-> () const |
Static Public Member Functions | |
| static __iterator | begin (const Set_Type &s) noexcept |
| static __iterator | end (const Set_Type &s) noexcept |
STL-compatible mutable iterator wrapper.
Wraps an Aleph-w Iterator to provide STL-compatible interface including operator*, operator->, operator++, and comparison.
| Set_Type | Container type with nested Iterator class |
operator* is const to satisfy std::indirectly_readable concept. Definition at line 148 of file ahIterator.H.
| using Aleph::__iterator< Set_Type >::Itor = typename Set_Type::Iterator |
Definition at line 150 of file ahIterator.H.
| using Aleph::__iterator< Set_Type >::T = typename Set_Type::Item_Type |
Definition at line 150 of file ahIterator.H.
|
inlinestaticnoexcept |
Definition at line 162 of file ahIterator.H.
|
inlinestaticnoexcept |
Definition at line 167 of file ahIterator.H.
|
inlinenoexcept |
Definition at line 150 of file ahIterator.H.
|
inline |
Definition at line 155 of file ahIterator.H.
References Aleph::get_curr().
|
inline |
Definition at line 150 of file ahIterator.H.
|
inline |
Definition at line 150 of file ahIterator.H.
|
inline |
Definition at line 157 of file ahIterator.H.
References Aleph::get_curr().
|
inlinenoexcept |
Definition at line 150 of file ahIterator.H.