|
Jlm
|
#include <intrusive-hash.hpp>

Public Types | |
| typedef ElementType | value_type |
| typedef ElementType * | pointer |
| typedef ElementType & | reference |
| typedef std::forward_iterator_tag | iterator_category |
| typedef size_t | size_type |
| typedef ssize_t | difference_type |
Public Member Functions | |
| constexpr | Iterator () noexcept |
| constexpr | Iterator (const IntrusiveHash *map, ElementType *object) |
| const Iterator & | operator++ () noexcept |
| Iterator | operator++ (int) noexcept |
| ElementType & | operator* () const noexcept |
| ElementType * | operator-> () const noexcept |
| bool | operator== (const Iterator &other) const noexcept |
| bool | operator!= (const Iterator &other) const noexcept |
| ElementType * | ptr () const noexcept |
Private Attributes | |
| const IntrusiveHash * | map_ |
| ElementType * | element_ |
Friends | |
| class | ConstIterator |
Definition at line 155 of file intrusive-hash.hpp.
| typedef ssize_t jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::difference_type |
Definition at line 163 of file intrusive-hash.hpp.
| typedef std::forward_iterator_tag jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::iterator_category |
Definition at line 161 of file intrusive-hash.hpp.
| typedef ElementType* jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::pointer |
Definition at line 159 of file intrusive-hash.hpp.
| typedef ElementType& jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::reference |
Definition at line 160 of file intrusive-hash.hpp.
| typedef size_t jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::size_type |
Definition at line 162 of file intrusive-hash.hpp.
| typedef ElementType jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::Iterator::value_type |
Definition at line 158 of file intrusive-hash.hpp.
|
inlineconstexprnoexcept |
Definition at line 165 of file intrusive-hash.hpp.
|
inlineconstexpr |
Definition at line 170 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 220 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 202 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 176 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 194 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 208 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 214 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 226 of file intrusive-hash.hpp.
|
friend |
Definition at line 234 of file intrusive-hash.hpp.
|
private |
Definition at line 233 of file intrusive-hash.hpp.
|
private |
Definition at line 232 of file intrusive-hash.hpp.