tetl 0.1.0
Embedded Template Library
|
#include <etl/inplace_vector.hpp>
Public Types | |
using | const_iterator = T const* |
using | const_pointer = T const* |
using | const_reference = value_type const& |
using | const_reverse_iterator = etl::reverse_iterator<const_iterator> |
using | difference_type = etl::ptrdiff_t |
using | iterator = T* |
using | pointer = T* |
using | reference = value_type& |
using | reverse_iterator = etl::reverse_iterator<iterator> |
using | size_type = etl::size_t |
using | value_type = T |
Public Member Functions | |
constexpr | inplace_vector ()=default |
constexpr | inplace_vector (inplace_vector &&other) noexcept(etl::is_nothrow_move_constructible_v< T >) |
inplace_vector (inplace_vector &&other)=default | |
constexpr | inplace_vector (inplace_vector const &other) noexcept(etl::is_nothrow_copy_constructible_v< T >) |
inplace_vector (inplace_vector const &other)=default | |
constexpr | ~inplace_vector () |
~inplace_vector ()=default | |
constexpr auto | back () -> reference |
constexpr auto | back () const -> const_reference |
constexpr auto | begin () const noexcept -> T const * |
constexpr auto | begin () noexcept -> T * |
constexpr auto | clear () noexcept -> void |
constexpr auto | data () const noexcept -> T const * |
constexpr auto | data () noexcept -> T * |
constexpr auto | empty () const noexcept -> bool |
constexpr auto | end () const noexcept -> T const * |
constexpr auto | end () noexcept -> T * |
constexpr auto | front () -> reference |
constexpr auto | front () const -> const_reference |
constexpr auto | operator[] (size_type n) -> reference |
constexpr auto | operator[] (size_type n) const -> const_reference |
constexpr auto | pop_back () -> void |
constexpr auto | size () const noexcept -> etl::size_t |
template<typename... Args> | |
constexpr auto | try_emplace_back (Args &&... args) -> T * |
constexpr auto | try_push_back (T &&val) -> T * |
constexpr auto | try_push_back (T const &val) -> T * |
template<typename... Args> | |
constexpr auto | unchecked_emplace_back (Args &&... args) -> T & |
constexpr auto | unchecked_push_back (T &&val) -> T & |
constexpr auto | unchecked_push_back (T const &val) -> T & |
Static Public Member Functions | |
static constexpr auto | capacity () noexcept -> etl::size_t |
static constexpr auto | max_size () noexcept -> etl::size_t |
using const_iterator = T const* |
using const_pointer = T const* |
using const_reference = value_type const& |
using const_reverse_iterator = etl::reverse_iterator<const_iterator> |
using difference_type = etl::ptrdiff_t |
using iterator = T* |
using pointer = T* |
using reference = value_type& |
using reverse_iterator = etl::reverse_iterator<iterator> |
using size_type = etl::size_t |
using value_type = T |
|
constexprdefault |
|
default |
|
inlineconstexprnoexcept |
|
default |
|
inlineconstexprnoexcept |
|
default |
|
inlineconstexpr |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinestaticnodiscardconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |
|
inlinestaticnodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |
|
inlineconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |