#include <di/container/vector/vector.h>
Public Types | |
using | Value = T |
using | ConstValue = T const |
Public Member Functions | |
constexpr | Vector ()=default |
constexpr | Vector (Vector const &)=delete |
constexpr | Vector (Vector &&other) |
constexpr | Vector (std::initializer_list< T > init) |
constexpr | ~Vector () |
constexpr auto | operator= (Vector const &) -> Vector &=delete |
constexpr auto | operator= (Vector &&other) -> Vector & |
constexpr auto | span () -> Span< Value > |
constexpr auto | span () const -> Span< ConstValue > |
constexpr auto | capacity () const -> usize |
constexpr auto | max_size () const -> usize |
constexpr auto | reserve_from_nothing (usize n) -> meta::AllocatorResult< Alloc > |
constexpr void | assume_size (usize size) |
constexpr auto | grow_capacity (usize min_capacity) const -> usize |
constexpr auto | allocator () -> Alloc & |
constexpr auto | allocator () const -> Alloc const & |
![]() | |
constexpr auto | clone () const |
constexpr void | clear () |
constexpr auto | push_back (T const &value) -> decltype(auto) requires(concepts::CopyConstructible< T >) |
constexpr auto | push_back (T &&value) -> decltype(auto) requires(concepts::MoveConstructible< T >) |
constexpr auto | emplace_back (Args &&... args) -> decltype(auto) |
constexpr auto | append_container (Con &&container) |
constexpr auto | insert (ConstIterator position, T const &value) |
constexpr auto | insert (ConstIterator position, T &&value) |
constexpr auto | insert_container (ConstIterator position, Con &&container) |
constexpr auto | emplace (ConstIterator position, Args &&... args) |
constexpr auto | pop_back () |
constexpr auto | erase (ConstIterator position) |
constexpr auto | erase (ConstIterator start, ConstIterator end) |
constexpr auto | erase_unstable (ConstIterator iter) |
constexpr auto | resize (size_t count) |
constexpr auto | resize (size_t count, T const &value) |
constexpr auto | iterator (ConstIterator iter) |
constexpr auto | reserve (size_t n) |
![]() | |
constexpr auto | size () const -> size_t |
constexpr auto | size_bytes () const -> size_t |
constexpr auto | empty () const -> bool |
constexpr auto | begin () |
constexpr auto | begin () const |
constexpr auto | end () |
constexpr auto | end () const |
constexpr auto | front () |
constexpr auto | front () const |
constexpr auto | back () |
constexpr auto | back () const |
constexpr auto | at (size_t index) |
constexpr auto | at (size_t index) const |
constexpr auto | operator[] (size_t index) -> decltype(auto) |
constexpr auto | operator[] (size_t index) const -> decltype(auto) |
constexpr auto | iterator (size_t index) |
constexpr auto | iterator (size_t index) const |
constexpr auto | citerator (size_t index) const |
constexpr auto | data () |
constexpr auto | data () const |
constexpr auto | first (size_t count) |
constexpr auto | first (size_t count) const |
constexpr auto | first () |
constexpr auto | first () const |
constexpr auto | last (size_t count) |
constexpr auto | last (size_t count) const |
constexpr auto | last () |
constexpr auto | last () const |
constexpr auto | subspan (size_t offset) |
constexpr auto | subspan (size_t offset) const |
constexpr auto | subspan (size_t offset, size_t count) |
constexpr auto | subspan (size_t offset, size_t count) const |
constexpr auto | subspan () |
constexpr auto | subspan () const |
using di::container::Vector< T, Alloc >::ConstValue = T const |
using di::container::Vector< T, Alloc >::Value = T |
|
constexprdefault |
|
constexprdelete |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdelete |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |