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

Public Types | |
| typedef const ElementType | value_type |
| typedef const ElementType * | pointer |
| typedef const ElementType & | reference |
| typedef std::forward_iterator_tag | iterator_category |
| typedef size_t | size_type |
| typedef ssize_t | difference_type |
Public Member Functions | |
| constexpr | ConstIterator (const ConstIterator &other) noexcept=default |
| constexpr | ConstIterator (const Iterator &other) noexcept |
| constexpr | ConstIterator () noexcept |
| constexpr | ConstIterator (const IntrusiveHash *map, const ElementType *object) |
| const ConstIterator & | operator++ () noexcept |
| ConstIterator | operator++ (int) noexcept |
| const ElementType & | operator* () const noexcept |
| const ElementType * | operator-> () const noexcept |
| bool | operator== (const ConstIterator &other) const noexcept |
| bool | operator!= (const ConstIterator &other) const noexcept |
| const ElementType * | ptr () const noexcept |
Private Attributes | |
| const IntrusiveHash * | map_ |
| const ElementType * | element_ |
Definition at line 237 of file intrusive-hash.hpp.
| typedef ssize_t jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::difference_type |
Definition at line 245 of file intrusive-hash.hpp.
| typedef std::forward_iterator_tag jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::iterator_category |
Definition at line 243 of file intrusive-hash.hpp.
| typedef const ElementType* jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::pointer |
Definition at line 241 of file intrusive-hash.hpp.
| typedef const ElementType& jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::reference |
Definition at line 242 of file intrusive-hash.hpp.
| typedef size_t jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::size_type |
Definition at line 244 of file intrusive-hash.hpp.
| typedef const ElementType jlm::util::IntrusiveHash< KeyType, ElementType, Accessor, KeyHash, KeyEqual >::ConstIterator::value_type |
Definition at line 240 of file intrusive-hash.hpp.
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 249 of file intrusive-hash.hpp.
|
inlineconstexprnoexcept |
Definition at line 254 of file intrusive-hash.hpp.
|
inlineconstexpr |
Definition at line 259 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 309 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 291 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 265 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 283 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 297 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 303 of file intrusive-hash.hpp.
|
inlinenoexcept |
Definition at line 315 of file intrusive-hash.hpp.
|
private |
Definition at line 322 of file intrusive-hash.hpp.
|
private |
Definition at line 321 of file intrusive-hash.hpp.