#include <di/container/linked/linked_list.h>
|
| 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 & |
|
◆ LinkedList() [1/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ LinkedList() [2/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ ~LinkedList()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ allocator()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ append_container()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<concepts::ContainerCompatible< T > Con>
◆ emplace()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>)
◆ emplace_back()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>)
◆ emplace_front()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<typename... Args>
requires (concepts::ConstructibleFrom<T, Args...>)
◆ insert() [1/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ insert() [2/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
auto di::container::LinkedList< T, Alloc >::insert |
( |
ConstIterator | position, |
|
|
T const & | value ) -> Iterator
requires(concepts::CopyConstructible<T>)
|
|
inlineconstexpr |
◆ insert_container()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<concepts::ContainerCompatible< T > Con>
◆ operator=()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ pop_back()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ pop_front()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ prepend_container()
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<concepts::ContainerCompatible< T > Con>
◆ push_back() [1/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ push_back() [2/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
auto di::container::LinkedList< T, Alloc >::push_back |
( |
T const & | value | ) |
-> decltype(auto)
requires(concepts::CopyConstructible<T>)
|
|
inlineconstexpr |
◆ push_front() [1/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
◆ push_front() [2/2]
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
auto di::container::LinkedList< T, Alloc >::push_front |
( |
T const & | value | ) |
-> decltype(auto)
requires(concepts::CopyConstructible<T>)
|
|
inlineconstexpr |
◆ tag_invoke
template<typename T, concepts::Allocator Alloc = DefaultAllocator>
template<concepts::InputContainer Con, typename... Args>
requires (concepts::ContainerCompatible<Con, T>)
The documentation for this class was generated from the following file: