allocator_type typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
append(InputIt first, InputIt last) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
assign(size_type count, const_reference value) &&CopyAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
assign(InputIt first, InputIt last) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
assign(std::initializer_list< value_type > ilist) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
assign(small_vector &&other) noexcept((std::is_same_v< std::allocator< value_type >, Allocator >||std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_traits< Allocator >::is_always_equal::value) &&((std::is_nothrow_move_assignable_v< value_type > &&std::is_nothrow_move_constructible_v< value_type >)||InlineCapacity==0)) &&MoveAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
assign(small_vector< T, I, Allocator > &&other) noexcept(I<=InlineCapacity &&(std::is_same_v< std::allocator< value_type >, Allocator >||std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_traits< Allocator >::is_always_equal::value) &&std::is_nothrow_move_assignable_v< value_type > &&std::is_nothrow_move_constructible_v< value_type >) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
at(size_type pos) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
at(size_type pos) const | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
back() | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
back() const | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
begin() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
begin() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
capacity() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
cbegin() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
cend() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
clear() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
const_iterator typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
const_pointer typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
const_reference typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
const_reverse_iterator typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
crbegin() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
crend() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
data() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
data() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
difference_type typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
emplace_back(Args &&... args) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
empty() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
end() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
end() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
erase(const_iterator pos) &&Erasable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
erase(const_iterator first, const_iterator last) &&Erasable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
front() | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
front() const | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
get_allocator() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
inlinable() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
inline_capacity() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inlinestatic |
inline_capacity_v | sleipnir::small_vector< T, InlineCapacity, Allocator > | static |
inlined() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
insert(const_iterator pos, const_reference value) &&CopyAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
insert(const_iterator pos, value_type &&value) &&MoveAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
insert(const_iterator pos, size_type count, const_reference value) &&CopyAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
insert(const_iterator pos, InputIt first, InputIt last) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
insert(const_iterator pos, std::initializer_list< value_type > ilist) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
iterator typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
max_size() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
operator=(const small_vector &other) &&CopyAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
operator=(small_vector &&other) noexcept((std::is_same_v< std::allocator< value_type >, Allocator >||std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_traits< Allocator >::is_always_equal::value) &&((std::is_nothrow_move_assignable_v< value_type > &&std::is_nothrow_move_constructible_v< value_type >)||InlineCapacity==0)) &&MoveAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
operator=(std::initializer_list< value_type > ilist) &&CopyAssignable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
operator=(const small_vector_base &)=delete (defined in sleipnir::detail::small_vector_base< Allocator, InlineCapacity >) | sleipnir::detail::small_vector_base< Allocator, InlineCapacity > | private |
operator=(small_vector_base &&) noexcept=delete (defined in sleipnir::detail::small_vector_base< Allocator, InlineCapacity >) | sleipnir::detail::small_vector_base< Allocator, InlineCapacity > | private |
operator=(const allocator_interface &)=default (defined in sleipnir::detail::allocator_interface< Allocator >) | sleipnir::detail::allocator_interface< Allocator > | private |
operator=(allocator_interface &&) noexcept=default (defined in sleipnir::detail::allocator_interface< Allocator >) | sleipnir::detail::allocator_interface< Allocator > | private |
operator[](size_type pos) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
operator[](size_type pos) const | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
pointer typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
pop_back() | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
push_back(const_reference value) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
push_back(value_type &&value) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
rbegin() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
rbegin() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
reference typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
rend() noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
rend() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
reserve(size_type new_capacity) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
resize(size_type count) &&DefaultInsertable | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
resize(size_type count, const_reference value) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
reverse_iterator typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
shrink_to_fit() | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
size() const noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
size_type typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
small_vector | sleipnir::small_vector< T, InlineCapacity, Allocator > | friend |
small_vector() noexcept(noexcept(allocator_type()))=default | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
small_vector(const small_vector &other) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(small_vector &&other) noexcept(std::is_nothrow_move_constructible_v< value_type >||InlineCapacity==0) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(const allocator_type &alloc) noexcept | sleipnir::small_vector< T, InlineCapacity, Allocator > | inlineexplicit |
small_vector(const small_vector &other, const allocator_type &alloc) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(small_vector &&other, const allocator_type &alloc) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(size_type count, const allocator_type &alloc=allocator_type()) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inlineexplicit |
small_vector(size_type count, const_reference value, const allocator_type &alloc=allocator_type()) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(size_type count, Generator g, const allocator_type &alloc=allocator_type()) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(InputIt first, InputIt last, const allocator_type &alloc=allocator_type()) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(std::initializer_list< value_type > init, const allocator_type &alloc=allocator_type()) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(const small_vector< T, I, Allocator > &other) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inlineexplicit |
small_vector(small_vector< T, I, Allocator > &&other) noexcept(std::is_nothrow_move_constructible< value_type >::value &&I< InlineCapacity) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inlineexplicit |
small_vector(const small_vector< T, I, Allocator > &other, const allocator_type &alloc) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
small_vector(small_vector< T, I, Allocator > &&other, const allocator_type &alloc) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
swap(small_vector &other) noexcept((std::is_same_v< std::allocator< value_type >, Allocator >||std::allocator_traits< Allocator >::propagate_on_container_swap::value||std::allocator_traits< Allocator >::is_always_equal::value) &&((std::is_nothrow_move_constructible_v< value_type > &&std::is_nothrow_move_assignable_v< value_type > &&std::is_nothrow_swappable_v< value_type >)||InlineCapacity==0)) | sleipnir::small_vector< T, InlineCapacity, Allocator > | inline |
swap(small_vector_base &other) noexcept (defined in sleipnir::detail::small_vector_base< Allocator, InlineCapacity >) | sleipnir::detail::small_vector_base< Allocator, InlineCapacity > | inlineprivate |
value_type typedef | sleipnir::small_vector< T, InlineCapacity, Allocator > | |
~small_vector()=default | sleipnir::small_vector< T, InlineCapacity, Allocator > | |