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