tvm
|
Iterator of the hash map. More...
#include <map.h>
Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | difference_type = int64_t |
using | value_type = const std::pair< K, V > |
using | pointer = value_type * |
using | reference = value_type |
Public Member Functions | |
iterator () | |
bool | operator== (const iterator &other) const |
Compare iterators. More... | |
bool | operator!= (const iterator &other) const |
Compare iterators. More... | |
pointer | operator-> () const =delete |
De-reference iterators is not allowed. More... | |
reference | operator* () const |
De-reference iterators. More... | |
iterator & | operator++ () |
Prefix self increment, e.g. ++iter. More... | |
iterator | operator++ (int) |
Suffix self increment. More... | |
Friends | |
template<typename , typename , typename , typename > | |
class | Map |
Iterator of the hash map.
using tvm::runtime::Map< K, V, typename, typename >::iterator::difference_type = int64_t |
using tvm::runtime::Map< K, V, typename, typename >::iterator::iterator_category = std::bidirectional_iterator_tag |
using tvm::runtime::Map< K, V, typename, typename >::iterator::pointer = value_type* |
using tvm::runtime::Map< K, V, typename, typename >::iterator::reference = value_type |
using tvm::runtime::Map< K, V, typename, typename >::iterator::value_type = const std::pair<K, V> |
|
inline |
|
inline |
Compare iterators.
|
inline |
De-reference iterators.
|
inline |
Prefix self increment, e.g. ++iter.
|
inline |
Suffix self increment.
|
delete |
De-reference iterators is not allowed.
|
inline |
Compare iterators.
|
friend |