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