|
mdds
|
Public Types | |
| using | value_type = mdds::detail::ref_pair< std::add_const_t< key_type >, std::add_const_t< trie_value_type > > |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::bidirectional_iterator_tag |
Public Member Functions | |
| packed_iterator_base (const value_store_type *value_store, node_stack_type &&node_stack, key_type &&buf, pack_value_type pos) | |
| packed_iterator_base (const value_store_type *value_store, node_stack_type &&node_stack, key_type &&buf) | |
| bool | operator== (const packed_iterator_base &other) const |
| bool | operator!= (const packed_iterator_base &other) const |
| value_type | operator* () |
| value_type | operator-> () |
| packed_iterator_base & | operator++ () |
| packed_iterator_base | operator++ (int) |
| packed_iterator_base & | operator-- () |
| packed_iterator_base | operator-- (int) |