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