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

Public Types | |
| typedef ElementType | value_type |
| typedef ElementType * | pointer |
| typedef ElementType & | reference |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef size_t | size_type |
| typedef ssize_t | difference_type |
Public Member Functions | |
| constexpr | Iterator () noexcept |
| constexpr | Iterator (const IntrusiveList *list, ElementType *object) |
| const Iterator & | operator++ () noexcept |
| Iterator | operator++ (int) noexcept |
| 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 IntrusiveList * | list_ |
| ElementType * | element_ |
Friends | |
| class | ConstIterator |
Definition at line 98 of file intrusive-list.hpp.
| typedef ssize_t jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::difference_type |
Definition at line 106 of file intrusive-list.hpp.
| typedef std::bidirectional_iterator_tag jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::iterator_category |
Definition at line 104 of file intrusive-list.hpp.
| typedef ElementType* jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::pointer |
Definition at line 102 of file intrusive-list.hpp.
| typedef ElementType& jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::reference |
Definition at line 103 of file intrusive-list.hpp.
| typedef size_t jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::size_type |
Definition at line 105 of file intrusive-list.hpp.
| typedef ElementType jlm::util::IntrusiveList< ElementType, Accessor >::Iterator::value_type |
Definition at line 101 of file intrusive-list.hpp.
|
inlineconstexprnoexcept |
Definition at line 108 of file intrusive-list.hpp.
|
inlineconstexpr |
Definition at line 113 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 174 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 156 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 119 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 126 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 134 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 148 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 162 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 168 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 180 of file intrusive-list.hpp.
|
friend |
Definition at line 188 of file intrusive-list.hpp.
|
private |
Definition at line 187 of file intrusive-list.hpp.
|
private |
Definition at line 186 of file intrusive-list.hpp.