#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 )->Iteratorrequires(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: