#include <di/container/intrusive/forward_list.h>
|
template<typename F>
requires (concepts::Predicate<F&, T const&>) |
constexpr friend auto | tag_invoke (di::Tag< erase_if >, ConcreteSelf &self, F &&function) -> usize |
|
◆ IntrusiveForwardList() [1/3]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ IntrusiveForwardList() [2/3]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ IntrusiveForwardList() [3/3]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ ~IntrusiveForwardList()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ back() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ back() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ before_begin() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ before_begin() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ before_end() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ before_end() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ begin() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ begin() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ clear()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ empty()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ end() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ end() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ erase_after() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ erase_after() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ front() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ front() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ insert_after()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ max_size()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ operator=() [1/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ operator=() [2/2]
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ pop_front()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ push_back()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ push_front()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ size()
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
◆ tag_invoke
template<typename T, typename
Tag = DefaultIntrusiveForwardListTag, typename Self = Void>
template<typename F>
requires (concepts::Predicate<F&, T const&>)
The documentation for this class was generated from the following files: