Kagome
Polkadot Runtime Engine in C++17
|
#include <generic_iterator.hpp>
Public Types | |
using | value_type = typename Container::value_type |
Public Member Functions | |
virtual | ~GenericIterator ()=default |
virtual std::unique_ptr< GenericIterator > | clone () const =0 |
virtual value_type * | get ()=0 |
virtual value_type const * | get () const =0 |
virtual value_type & | operator* ()=0 |
virtual value_type const & | operator* () const =0 |
virtual GenericIterator< Container > & | operator++ ()=0 |
value_type & | operator-> () |
virtual bool | operator!= (const GenericIterator< Container > &other) const |
bool | operator== (const GenericIterator< Container > &other) |
An interface for an iterator
Container | over which the iterator would iterate |
Definition at line 18 of file generic_iterator.hpp.
using kagome::face::GenericIterator< Container >::value_type = typename Container::value_type |
Definition at line 20 of file generic_iterator.hpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 40 of file generic_iterator.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 36 of file generic_iterator.hpp.
|
inline |
Definition at line 44 of file generic_iterator.hpp.