|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Iterator traits and STL-compatible iterator wrappers. More...
#include <type_traits>Go to the source code of this file.
Classes | |
| struct | Aleph::iterator_traits< Itor > |
| Iterator traits for Aleph-w iterators. More... | |
| struct | Aleph::__iterator< Set_Type > |
| STL-compatible mutable iterator wrapper. More... | |
| struct | Aleph::__const_iterator< Set_Type > |
| STL-compatible const iterator wrapper. More... | |
Namespaces | |
| namespace | Aleph |
| Main namespace for Aleph-w library functions. | |
Macros | |
| #define | STL_ITOR_SPEC(It_Name) |
| #define | STL_ALEPH_ITERATOR(Set_Name) |
Iterator traits and STL-compatible iterator wrappers.
This file provides iterator infrastructure for Aleph-w containers, enabling compatibility with STL algorithms and C++20 ranges.
iterator_traits<Itor>: Type traits for iterators__iterator<Set>: Mutable STL-compatible iterator wrapper__const_iterator<Set>: Const STL-compatible iterator wrapperSTL_ALEPH_ITERATOR: Macro to add begin/end to containersThe iterators satisfy std::input_iterator requirements:
operator* is const (required for std::indirectly_readable)== and != operators++Definition in file ahIterator.H.
| #define STL_ALEPH_ITERATOR | ( | Set_Name | ) |
Definition at line 208 of file ahIterator.H.
| #define STL_ITOR_SPEC | ( | It_Name | ) |
Definition at line 99 of file ahIterator.H.