|
| | 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) |
| |