|
Jlm
|
#include <intrusive-list.hpp>
Public Types | |
| typedef internal_list_type::ConstIterator | ConstIterator |
| typedef internal_list_type::Iterator | Iterator |
| typedef internal_list_type::value_type | value_type |
| typedef internal_list_type::size_type | size_type |
Public Member Functions | |
| ~OwnerIntrusiveList () noexcept | |
| OwnerIntrusiveList () | |
| OwnerIntrusiveList (const OwnerIntrusiveList &other)=delete | |
| void | operator= (const OwnerIntrusiveList &other)=delete |
| OwnerIntrusiveList (OwnerIntrusiveList &&other) noexcept | |
| void | clear () noexcept |
| void | swap (OwnerIntrusiveList &other) noexcept |
| void | push_back (std::unique_ptr< ElementType > element) noexcept |
| void | push_front (std::unique_ptr< ElementType > element) noexcept |
| Iterator | insert (Iterator i, std::unique_ptr< ElementType > element) noexcept |
| std::unique_ptr< ElementType > | unlink (Iterator i) noexcept |
| void | erase (ElementType *element) noexcept |
| void | erase (Iterator i) noexcept |
| void | erase (Iterator begin, Iterator end) noexcept |
| void | splice (Iterator position, OwnerIntrusiveList &other) noexcept |
| void | splice (Iterator position, OwnerIntrusiveList &other, Iterator i) noexcept |
| void | splice (Iterator position, OwnerIntrusiveList &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 |
Private Types | |
| typedef IntrusiveList< ElementType, Accessor > | internal_list_type |
Private Attributes | |
| internal_list_type | internal_list_ |
Definition at line 616 of file intrusive-list.hpp.
| typedef internal_list_type::ConstIterator jlm::util::OwnerIntrusiveList< ElementType, Accessor >::ConstIterator |
Definition at line 624 of file intrusive-list.hpp.
|
private |
Definition at line 618 of file intrusive-list.hpp.
| typedef internal_list_type::Iterator jlm::util::OwnerIntrusiveList< ElementType, Accessor >::Iterator |
Definition at line 625 of file intrusive-list.hpp.
| typedef internal_list_type::size_type jlm::util::OwnerIntrusiveList< ElementType, Accessor >::size_type |
Definition at line 627 of file intrusive-list.hpp.
| typedef internal_list_type::value_type jlm::util::OwnerIntrusiveList< ElementType, Accessor >::value_type |
Definition at line 626 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 629 of file intrusive-list.hpp.
|
inline |
Definition at line 634 of file intrusive-list.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 642 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 770 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 746 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 758 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 764 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 648 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 740 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 776 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 752 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 691 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 703 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 697 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 677 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 790 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 783 of file intrusive-list.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 665 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 671 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 734 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 714 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 728 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 720 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 659 of file intrusive-list.hpp.
|
inlinenoexcept |
Definition at line 683 of file intrusive-list.hpp.
|
private |
Definition at line 796 of file intrusive-list.hpp.