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

Public Types | |
| typedef const ElementType | value_type |
| typedef const ElementType * | pointer |
| typedef const ElementType & | reference |
| typedef std::bidirectional_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 IntrusiveList *list, const ElementType *object) |
| const ConstIterator & | operator++ () noexcept |
| ConstIterator | operator++ (int) noexcept |
| 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 IntrusiveList * | list_ |
| const ElementType * | element_ |
Definition at line 191 of file intrusive-list.hpp.
| typedef ssize_t jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::difference_type |
Definition at line 199 of file intrusive-list.hpp.
| typedef std::bidirectional_iterator_tag jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::iterator_category |
Definition at line 197 of file intrusive-list.hpp.
| typedef const ElementType* jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::pointer |
Definition at line 195 of file intrusive-list.hpp.
| typedef const ElementType& jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::reference |
Definition at line 196 of file intrusive-list.hpp.
| typedef size_t jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::size_type |
Definition at line 198 of file intrusive-list.hpp.
| typedef const ElementType jlm::util::IntrusiveList< ElementType, Accessor >::ConstIterator::value_type |
Definition at line 194 of file intrusive-list.hpp.
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprnoexcept |
Definition at line 203 of file intrusive-list.hpp.
|
inlineconstexprnoexcept |
Definition at line 208 of file intrusive-list.hpp.
|
inlineconstexpr |
Definition at line 213 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 274 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 256 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 219 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 226 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 234 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 248 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 262 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 268 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 280 of file intrusive-list.hpp.
|
private |
Definition at line 287 of file intrusive-list.hpp.
|
private |
Definition at line 286 of file intrusive-list.hpp.