sandbox
|
static_vector implementation inspired by https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0843r2.html More...
#include <static_vector.hpp>
Public Member Functions | |
constexpr | static_vector (const static_vector &other) noexcept |
constexpr | static_vector (static_vector &&other) noexcept |
constexpr | static_vector (std::initializer_list< value_type > values) noexcept |
constexpr auto | operator= (static_vector other) noexcept -> static_vector & |
constexpr auto | size () const noexcept -> size_type |
auto | capacity () const noexcept -> size_type |
constexpr auto | is_empty () const noexcept -> bool |
constexpr auto | is_full () const noexcept -> bool |
constexpr auto | begin () noexcept -> iterator |
constexpr auto | begin () const noexcept -> const_iterator |
constexpr auto | cbegin () const noexcept -> const_iterator |
constexpr auto | end () noexcept -> iterator |
constexpr auto | end () const noexcept -> const_iterator |
constexpr auto | cend () const noexcept -> const_iterator |
constexpr auto | front () noexcept -> reference |
constexpr auto | front () const noexcept -> const_reference |
constexpr auto | back () noexcept -> reference |
constexpr auto | back () const noexcept -> const_reference |
constexpr auto | operator[] (const size_type index) noexcept -> reference |
constexpr auto | operator[] (const size_type index) const noexcept -> const_reference |
constexpr auto | at (const size_type index) -> reference |
constexpr auto | at (const size_type index) const -> const_reference |
constexpr auto | data () noexcept -> pointer |
constexpr auto | data () const noexcept -> const_pointer |
constexpr auto | push_back (const value_type &value) noexcept -> void |
constexpr auto | push_back (value_type &&value) noexcept -> void |
template<typename... Args> requires (std::is_constructible_v<Type, Args...>) | |
constexpr auto | emplace_back (Args &&... args) noexcept -> void |
constexpr auto | pop_back () noexcept -> void |
constexpr auto | clear () noexcept -> void |
constexpr auto | swap (static_vector &other) -> void |
static_vector implementation inspired by https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0843r2.html
Type | |
Capacity |