Sleipnir C++ API
Loading...
Searching...
No Matches
sleipnir::small_vector< T, InlineCapacity, Allocator > Member List

This is the complete list of members for sleipnir::small_vector< T, InlineCapacity, Allocator >, including all inherited members.

allocator_type typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
append(InputIt first, InputIt last)sleipnir::small_vector< T, InlineCapacity, Allocator >inline
assign(size_type count, const_reference value) &&CopyAssignablesleipnir::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)) &&MoveAssignablesleipnir::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) constsleipnir::small_vector< T, InlineCapacity, Allocator >inline
back()sleipnir::small_vector< T, InlineCapacity, Allocator >inline
back() constsleipnir::small_vector< T, InlineCapacity, Allocator >inline
begin() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
begin() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
capacity() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
cbegin() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
cend() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
clear() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
const_iterator typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
const_pointer typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
const_reference typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
const_reverse_iterator typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
crbegin() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
crend() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
data() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
data() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
difference_type typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
emplace_back(Args &&... args)sleipnir::small_vector< T, InlineCapacity, Allocator >inline
empty() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
end() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
end() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
erase(const_iterator pos) &&Erasablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
erase(const_iterator first, const_iterator last) &&Erasablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
front()sleipnir::small_vector< T, InlineCapacity, Allocator >inline
front() constsleipnir::small_vector< T, InlineCapacity, Allocator >inline
get_allocator() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
inlinable() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
inline_capacity() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inlinestatic
inline_capacity_vsleipnir::small_vector< T, InlineCapacity, Allocator >static
inlined() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
insert(const_iterator pos, const_reference value) &&CopyAssignablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
insert(const_iterator pos, value_type &&value) &&MoveAssignablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
insert(const_iterator pos, size_type count, const_reference value) &&CopyAssignablesleipnir::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 typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
max_size() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
operator=(const small_vector &other) &&CopyAssignablesleipnir::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)) &&MoveAssignablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
operator=(std::initializer_list< value_type > ilist) &&CopyAssignablesleipnir::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) constsleipnir::small_vector< T, InlineCapacity, Allocator >inline
pointer typedefsleipnir::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() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
rbegin() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
reference typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
rend() noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
rend() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
reserve(size_type new_capacity)sleipnir::small_vector< T, InlineCapacity, Allocator >inline
resize(size_type count) &&DefaultInsertablesleipnir::small_vector< T, InlineCapacity, Allocator >inline
resize(size_type count, const_reference value)sleipnir::small_vector< T, InlineCapacity, Allocator >inline
reverse_iterator typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
shrink_to_fit()sleipnir::small_vector< T, InlineCapacity, Allocator >inline
size() const noexceptsleipnir::small_vector< T, InlineCapacity, Allocator >inline
size_type typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
small_vectorsleipnir::small_vector< T, InlineCapacity, Allocator >friend
small_vector() noexcept(noexcept(allocator_type()))=defaultsleipnir::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) noexceptsleipnir::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 typedefsleipnir::small_vector< T, InlineCapacity, Allocator >
~small_vector()=defaultsleipnir::small_vector< T, InlineCapacity, Allocator >