#include <cuckoohash_map.hh>
Public Types | |
using | pointer = typename cuckoohash_map::pointer |
using | reference = typename cuckoohash_map::reference |
![]() | |
using | difference_type = typename locked_table::difference_type |
using | value_type = typename locked_table::value_type |
using | pointer = typename locked_table::const_pointer |
using | reference = typename locked_table::const_reference |
using | iterator_category = std::bidirectional_iterator_tag |
Public Member Functions | |
bool | operator== (const iterator &it) const |
bool | operator!= (const iterator &it) const |
reference | operator* () |
pointer | operator-> () |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
![]() | |
bool | operator== (const const_iterator &it) const |
bool | operator!= (const const_iterator &it) const |
reference | operator* () const |
pointer | operator-> () const |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
const_iterator & | operator-- () |
const_iterator | operator-- (int) |
Friends | |
class | locked_table |
Additional Inherited Members | |
![]() | |
const_iterator (buckets_t &buckets, size_type index, size_type slot) noexcept | |
![]() | |
static std::pair< size_type, size_type > | end_pos (const buckets_t &buckets) |
![]() | |
buckets_t * | buckets_ |
size_type | index_ |
size_type | slot_ |
An iterator over a locked_table, which allows read-write access to elements of the table. It fulfills the BidirectionalIterator concept.