#include <di/container/intrusive/list.h>
 | 
| constexpr  | IntrusiveList () | 
|   | 
|   | IntrusiveList (IntrusiveList const &)=delete | 
|   | 
| constexpr  | IntrusiveList (IntrusiveList &&other) | 
|   | 
| auto  | operator= (IntrusiveList const &) -> IntrusiveList &=delete | 
|   | 
| constexpr auto  | operator= (IntrusiveList &&other) -> IntrusiveList & | 
|   | 
| constexpr  | ~IntrusiveList () | 
|   | 
| constexpr auto  | empty () const -> bool | 
|   | 
| constexpr auto  | size () const -> usize requires(is_sized) | 
|   | 
| constexpr auto  | max_size () const -> usize | 
|   | 
| constexpr auto  | begin () -> Iterator | 
|   | 
| constexpr auto  | begin () const -> Iterator | 
|   | 
| constexpr auto  | end () -> Iterator | 
|   | 
| constexpr auto  | end () const -> Iterator | 
|   | 
| constexpr auto  | front () | 
|   | 
| constexpr auto  | front () const | 
|   | 
| constexpr auto  | back () | 
|   | 
| constexpr auto  | back () const | 
|   | 
| constexpr void  | push_back (Node &node) | 
|   | 
| constexpr void  | push_front (Node &node) | 
|   | 
| constexpr auto  | pop_front () | 
|   | 
| constexpr auto  | pop_back () | 
|   | 
| constexpr void  | clear () | 
|   | 
| constexpr auto  | insert (ConstIterator position, Node &node_ref) -> Iterator | 
|   | 
| constexpr auto  | erase (ConstIterator position) -> Iterator | 
|   | 
| constexpr auto  | erase (ConstIterator first, ConstIterator last) -> Iterator | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &other) | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &&other) | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &other, ConstIterator it) | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &&other, ConstIterator it) | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &other, ConstIterator first, ConstIterator last) | 
|   | 
| constexpr void  | splice (ConstIterator position, IntrusiveList &&other, ConstIterator first, ConstIterator last) | 
|   | 
◆ IntrusiveList() [1/3]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ IntrusiveList() [2/3]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ IntrusiveList() [3/3]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ ~IntrusiveList()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ back() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ back() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ begin() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ begin() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ clear()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ empty()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ end() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ end() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ erase() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ erase() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ front() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ front() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ insert()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ max_size()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ operator=() [1/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ operator=() [2/2]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ pop_back()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ pop_front()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ push_back()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ push_front()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ size()
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [1/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [2/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [3/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [4/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [5/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ splice() [6/6]
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ operator<=>
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ operator==
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
 
 
◆ tag_invoke
template<typename T, typename 
Tag = DefaultIntrusiveListTag, typename Self = Void> 
 
template<typename F> 
requires (concepts::Predicate<F&, T const&>)
 
 
The documentation for this class was generated from the following files: