Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Bedrock::small_vector< T0, T1 > Class Template Reference
Inheritance diagram for Bedrock::small_vector< T0, T1 >:

Public Types

typedef SmallVectorHeader::size_type size_type
using value_type
using difference_type
using reference
using const_reference
using pointer
using const_pointer
using iterator
using const_iterator
using reverse_iterator
using const_reverse_iterator

Public Member Functions

SmallVector & operator= (SmallVector const &other)
SmallVector & operator= (SmallVector &&other) noexcept(std::is_nothrow_move_constructible_v< T0 >)
SmallVector & operator= (std::initializer_list< T0 > list)
void swap (SmallVectorBase &other)
reference operator[] (size_type i) noexcept
reference at (size_type i)
reference front () noexcept
reference back () noexcept
pointer data () noexcept
iterator begin () noexcept
const_iterator cbegin () const noexcept
iterator end () noexcept
const_iterator cend () const noexcept
reverse_iterator rbegin () noexcept
const_reverse_iterator crbegin () const noexcept
reverse_iterator rend () noexcept
const_reverse_iterator crend () const noexcept
void reserve (size_type n)
void shrink_to_fit ()
reference emplace_back (Args &&... args)
reference push_back (T0 const &value)
iterator emplace (const_iterator pos, Args &&... args)
iterator insert (const_iterator pos, T0 const &value)
void pop_back () noexcept
iterator erase (const_iterator pos)
void clear () noexcept
void resize (size_type n)
void assign (size_type count, T0 const &value)
size_type size () const noexcept
size_type capacity () const noexcept
bool empty () const noexcept

Static Public Member Functions

static constexpr size_type max_size () noexcept

Static Public Attributes

static constexpr uint32_t inlineCapacity

Protected Attributes

std::byte * mData
size_type mSize
size_type mCapacity

Static Protected Attributes

static constexpr float growthFactor = 1.5f

The documentation for this class was generated from the following file: