#include <raw_hash_set.h>
Public Types | |
using | difference_type = typename raw_hash_set::difference_type |
using | iterator_category = std::forward_iterator_tag |
using | pointer = absl::remove_reference_t< reference > * |
using | reference = absl::conditional_t< PolicyTraits::constant_iterators::value, const value_type &, value_type & > |
using | value_type = typename raw_hash_set::value_type |
Public Member Functions | |
iterator () | |
reference | operator* () const |
iterator & | operator++ () |
iterator | operator++ (int) |
pointer | operator-> () const |
Private Member Functions | |
iterator (ctrl_t *ctrl) | |
iterator (ctrl_t *ctrl, slot_type *slot) | |
void | skip_empty_or_deleted () |
Private Attributes | |
union { | |
slot_type * slot_ | |
}; | |
ctrl_t * | ctrl_ = nullptr |
Friends | |
bool | operator!= (const iterator &a, const iterator &b) |
bool | operator== (const iterator &a, const iterator &b) |
class | raw_hash_set |
Definition at line 602 of file raw_hash_set.h.
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::difference_type = typename raw_hash_set::difference_type |
Definition at line 612 of file raw_hash_set.h.
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 606 of file raw_hash_set.h.
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::pointer = absl::remove_reference_t<reference>* |
Definition at line 611 of file raw_hash_set.h.
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::reference = absl::conditional_t<PolicyTraits::constant_iterators::value, const value_type&, value_type&> |
Definition at line 610 of file raw_hash_set.h.
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::value_type = typename raw_hash_set::value_type |
Definition at line 607 of file raw_hash_set.h.
|
inline |
Definition at line 614 of file raw_hash_set.h.
|
inlineprivate |
Definition at line 644 of file raw_hash_set.h.
|
inlineprivate |
Definition at line 645 of file raw_hash_set.h.
|
inline |
Definition at line 617 of file raw_hash_set.h.
|
inline |
Definition at line 623 of file raw_hash_set.h.
|
inline |
Definition at line 630 of file raw_hash_set.h.
|
inline |
Definition at line 620 of file raw_hash_set.h.
|
inlineprivate |
Definition at line 647 of file raw_hash_set.h.
|
friend |
Definition at line 639 of file raw_hash_set.h.
|
friend |
Definition at line 636 of file raw_hash_set.h.
|
friend |
Definition at line 603 of file raw_hash_set.h.
union { ... } |
|
private |
Definition at line 659 of file raw_hash_set.h.
slot_type* absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator::slot_ |
Definition at line 663 of file raw_hash_set.h.