|
| LinkedList ()=default |
|
| LinkedList (LinkedList &&)=default |
|
auto | operator= (LinkedList &&) -> LinkedList &=default |
|
| ~LinkedList ()=default |
|
constexpr auto | insert (ConstIterator position, T const &value) -> Iterator requires(concepts::CopyConstructible< T >) |
|
constexpr auto | insert (ConstIterator position, T &&value) -> Iterator |
|
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>) |
constexpr auto | emplace (ConstIterator position, Args &&... args) -> decltype(auto) |
|
template<concepts::ContainerCompatible< T > Con> |
constexpr auto | insert_container (ConstIterator position, Con &&container) |
|
constexpr auto | push_back (T const &value) -> decltype(auto) requires(concepts::CopyConstructible< T >) |
|
constexpr auto | push_back (T &&value) -> decltype(auto) |
|
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>) |
constexpr auto | emplace_back (Args &&... args) -> decltype(auto) |
|
template<concepts::ContainerCompatible< T > Con> |
constexpr auto | append_container (Con &&container) |
|
constexpr auto | pop_back () -> Optional< T > |
|
constexpr auto | push_front (T const &value) -> decltype(auto) requires(concepts::CopyConstructible< T >) |
|
constexpr auto | push_front (T &&value) -> decltype(auto) |
|
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>) |
constexpr auto | emplace_front (Args &&... args) -> decltype(auto) |
|
template<concepts::ContainerCompatible< T > Con> |
constexpr auto | prepend_container (Con &&container) |
|
constexpr auto | pop_front () -> Optional< T > |
|
constexpr auto | allocator () -> Alloc & |
|
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) |
|
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) |
|