|
Jlm
|
#include <intrusive-list.hpp>
Classes | |
| class | ConstIterator |
| class | Iterator |
Public Types | |
| typedef ElementType | value_type |
| typedef size_t | size_type |
Public Member Functions | |
| constexpr | IntrusiveList () noexcept |
| IntrusiveList (const IntrusiveList &other)=delete | |
| void | operator= (const IntrusiveList &other)=delete |
| IntrusiveList (IntrusiveList &&other) noexcept | |
| void | clear () noexcept |
| void | swap (IntrusiveList &other) noexcept |
| void | push_back (ElementType *element) noexcept |
| void | push_front (ElementType *element) noexcept |
| Iterator | insert (Iterator i, ElementType *element) noexcept |
| void | erase (ElementType *element) noexcept |
| Iterator | erase (Iterator i) noexcept |
| void | erase (Iterator begin, Iterator end) noexcept |
| void | splice (Iterator position, IntrusiveList &other) noexcept |
| void | splice (Iterator position, IntrusiveList &other, Iterator i) noexcept |
| void | splice (Iterator position, IntrusiveList &other, Iterator begin, Iterator end) noexcept |
| size_type | size () const noexcept |
| bool | empty () const noexcept |
| Iterator | begin () noexcept |
| Iterator | end () noexcept |
| ConstIterator | cbegin () const noexcept |
| ConstIterator | cend () const noexcept |
| ConstIterator | begin () const noexcept |
| ConstIterator | end () const noexcept |
| Iterator | make_element_iterator (ElementType *element) const noexcept |
| ConstIterator | make_element_iterator (const ElementType *element) const noexcept |
| ElementType * | first () const noexcept |
| ElementType * | last () const noexcept |
Private Attributes | |
| ElementType * | first_ |
| ElementType * | last_ |
| Accessor | accessor_ |
Definition at line 89 of file intrusive-list.hpp.
| typedef size_t jlm::util::IntrusiveList< ElementType, Accessor >::size_type |
Definition at line 291 of file intrusive-list.hpp.
| typedef ElementType jlm::util::IntrusiveList< ElementType, Accessor >::value_type |
Definition at line 290 of file intrusive-list.hpp.
|
inlineconstexprnoexcept |
Definition at line 293 of file intrusive-list.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 303 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 534 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 510 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 522 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 528 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 310 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 504 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 540 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 516 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 382 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 414 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 405 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 560 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 356 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 566 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 554 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 547 of file intrusive-list.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 324 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 340 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 493 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 425 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 439 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 431 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 317 of file intrusive-list.hpp.
|
private |
Definition at line 575 of file intrusive-list.hpp.
|
private |
Definition at line 572 of file intrusive-list.hpp.
|
private |
Definition at line 573 of file intrusive-list.hpp.