|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
Implementation for the ForwardIteratorBase based on a vector of unique_ptr with type T. More...
#include <custom_iterators.hpp>
Public Types | |
| using | iterator_type = typename std::vector< std::unique_ptr< T > >::iterator |
| using | base = ForwardIteratorBase< T > |
Public Member Functions | |
| VectorOfUniquePtrIterator (iterator_type it) | |
| T & | deref () const override |
| Get a reference to the value pointed to by the iterator. More... | |
| void | advance () override |
| Increment the iterator once to the next position. More... | |
| bool | not_equal (const base &other) override |
Check for equality between this iterator and other. More... | |
| virtual T & | deref () const =0 |
| Get a reference to the value pointed to by the iterator. More... | |
| virtual void | advance ()=0 |
| Increment the iterator once to the next position. More... | |
| virtual bool | not_equal (const ForwardIteratorBase &other)=0 |
Check for equality between this iterator and other. More... | |
Implementation for the ForwardIteratorBase based on a vector of unique_ptr with type T.
|
inlineoverridevirtual |
Increment the iterator once to the next position.
Implements ocpp::ForwardIteratorBase< T >.
|
inlineoverridevirtual |
Get a reference to the value pointed to by the iterator.
Implements ocpp::ForwardIteratorBase< T >.
|
inlineoverridevirtual |
Check for equality between this iterator and other.
Implements ocpp::ForwardIteratorBase< T >.