class inline_vector<T, N> expressions¶
template <typename T, size_t N>
struct inline_vector { … } typedef size_type ¶
using size_type = size_t Defined at base/inline_vector.hpp:47
typedef stored_size_type ¶
using stored_size_type = std::conditional_t<(N >= UINT16_MAX), uint32_t,
std::conditional_t<(N >= UINT8_MAX), uint16_t, uint8_t>> Defined at base/inline_vector.hpp:48
typedef value_type ¶
using value_type = T Defined at base/inline_vector.hpp:50
typedef pointer ¶
using pointer = T* Defined at base/inline_vector.hpp:51
typedef const_pointer ¶
using const_pointer = const T* Defined at base/inline_vector.hpp:52
typedef reference ¶
using reference = T& Defined at base/inline_vector.hpp:53
typedef const_reference ¶
using const_reference = const T& Defined at base/inline_vector.hpp:54
typedef iterator ¶
using iterator = pointer Defined at base/inline_vector.hpp:55
typedef const_iterator ¶
using const_iterator = const_pointer Defined at base/inline_vector.hpp:56
constructor inline_vector<T, N>() ¶
constexpr inline_vector() noexcept : m_size(0) { … } Defined at base/inline_vector.hpp:58
constructor inline_vector<T, N>(const inline_vector<T, N> &) ¶
constexpr inline_vector(const inline_vector&) noexcept = default Defined at base/inline_vector.hpp:59
constructor inline_vector<T, N>(inline_vector<T, N> &&) ¶
constexpr inline_vector(inline_vector&&) noexcept = default Defined at base/inline_vector.hpp:60
function operator=(const inline_vector<T, N> &) ¶
constexpr inline_vector& operator=(const inline_vector&) noexcept = default Defined at base/inline_vector.hpp:61
function operator=(inline_vector<T, N> &&) ¶
constexpr inline_vector& operator=(inline_vector&&) noexcept = default Defined at base/inline_vector.hpp:62
constructor inline_vector<T, N>(size_type) ¶
Defined at base/inline_vector.hpp:64
constructor inline_vector<T, N>(size_type, T) ¶
Defined at base/inline_vector.hpp:68
constructor inline_vector<T, N>(std::initializer_list<T>) ¶
constexpr inline_vector(std::initializer_list<T> list) : inline_vector(list.begin(), list.end()) { … } Defined at base/inline_vector.hpp:73
function inline_vector<T, N>(Iter, Iter) ¶
template <typename Iter>
constexpr inline_vector(Iter first, Iter last) { … } Defined at base/inline_vector.hpp:76
function at(size_type) ¶
constexpr const_reference at(size_type index) const { … } Defined at base/inline_vector.hpp:86
function at(size_type) ¶
Defined at base/inline_vector.hpp:91
function operator[](size_type) ¶
constexpr const_reference operator[](size_type index) const noexcept { … } Defined at base/inline_vector.hpp:97
function operator[](size_type) ¶
Defined at base/inline_vector.hpp:98
function size() ¶
constexpr size_type size() const noexcept { … } Defined at base/inline_vector.hpp:100
function data() ¶
constexpr pointer data() noexcept { … } Defined at base/inline_vector.hpp:101
function data() ¶
constexpr const_pointer data() const noexcept { … } Defined at base/inline_vector.hpp:102
function empty() ¶
constexpr bool empty() const noexcept { … } Defined at base/inline_vector.hpp:103
function begin() ¶
constexpr iterator begin() noexcept { … } Defined at base/inline_vector.hpp:104
function end() ¶
constexpr iterator end() noexcept { … } Defined at base/inline_vector.hpp:105
function begin() ¶
constexpr const_iterator begin() const noexcept { … } Defined at base/inline_vector.hpp:106
function end() ¶
constexpr const_iterator end() const noexcept { … } Defined at base/inline_vector.hpp:107
function cbegin() ¶
constexpr const_iterator cbegin() const noexcept { … } Defined at base/inline_vector.hpp:108
function cend() ¶
constexpr const_iterator cend() const noexcept { … } Defined at base/inline_vector.hpp:109
function front() ¶
constexpr reference front() noexcept { … } Defined at base/inline_vector.hpp:111
function back() ¶
constexpr reference back() noexcept { … } Defined at base/inline_vector.hpp:112
function front() ¶
constexpr const_reference front() const noexcept { … } Defined at base/inline_vector.hpp:113
function back() ¶
constexpr const_reference back() const noexcept { … } Defined at base/inline_vector.hpp:114
function push_back(T) ¶
constexpr void push_back(T value) { … } Defined at base/inline_vector.hpp:116
function operator==(const inline_vector<T, N> &) ¶
constexpr bool operator==(const inline_vector& other) const { … } Defined at base/inline_vector.hpp:122
function operator!=(const inline_vector<T, N> &) ¶
constexpr bool operator!=(const inline_vector& other) const { … } Defined at base/inline_vector.hpp:126
variable m_values ¶
T m_values[N] Defined at base/inline_vector.hpp:128
variable m_size ¶
stored_size_type m_size Defined at base/inline_vector.hpp:129
Defined at base/inline_vector.hpp:37