template<typename T, typename TRecycling>
template<typename TConstOrMutableElement>
struct alib::monomem::List< T, TRecycling >::TIterator< TConstOrMutableElement >
Implementation of std::iterator_traits for this container.
As the name of the class indicates, this iterator satisfies the C++ standard library concept BidirectionalIterator
.
- Template Parameters
-
| TConstOrMutableElement | The custom data type as either const or mutable. |
Definition at line 126 of file list.hpp.
|
| using | difference_type = integer |
| | Implementation of std::iterator_traits.
|
| |
| using | iterator_category = std::bidirectional_iterator_tag |
| | Implementation of std::iterator_traits.
|
| |
| using | pointer = TConstOrMutableElement* |
| | Implementation of std::iterator_traits.
|
| |
| using | reference = TConstOrMutableElement& |
| | Implementation of std::iterator_traits.
|
| |
| using | value_type = TConstOrMutableElement |
| | Implementation of std::iterator_traits.
|
| |
template<typename T , typename TRecycling >
template<typename TConstOrMutableElement >
template<typename TMutable >
Copy constructor accepting a mutable iterator. Available only for the constant version of this iterator.
- Template Parameters
-
| TMutable | The type of this constructor's argument. |
- Parameters
-
| mutableIt | Mutable iterator to copy from.
|