Skip to content

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)

constexpr inline_vector(size_type initial_size) : m_size(initial_size) { … }

Defined at base/inline_vector.hpp:64

constructor inline_vector<T, N>(size_type, T)

constexpr inline_vector(size_type initial_size, T initial_value) : m_size(initial_size) { … }

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)

constexpr reference at(size_type index) { … }

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)

constexpr reference operator[](size_type index) noexcept { … }

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

Defined at base/inline_vector.hpp:129

Defined at base/inline_vector.hpp:37