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.
|