Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::Collection< Collection_Type, Value_Type >::iterator_imp< _value_type, _std_iterator_type > Class Template Reference
Inheritance diagram for trax::Collection< Collection_Type, Value_Type >::iterator_imp< _value_type, _std_iterator_type >:

Public Types

Type Definitions

Type definitions as expected from an iterator by std.

using iterator_category = std::bidirectional_iterator_tag
using value_type = _value_type
using difference_type = int
using distance_type = int
using pointer = std::shared_ptr<_value_type>
using reference = _value_type&

Public Member Functions

 iterator_imp (const _std_iterator_type &iter) noexcept
Iterator Operators
bool operator== (const iterator_imp &iter) const noexcept
bool operator!= (const iterator_imp &iter) const noexcept
iterator_imp & operator++ () noexcept
iterator_imp operator++ (int) noexcept
iterator_imp & operator-- () noexcept
iterator_imp operator-- (int) noexcept
reference operator* () const noexcept
pointer operator-> () const noexcept

The documentation for this class was generated from the following file:
  • C:/Trend/Development/Trax3/Code/trax/collections/Collection.h