Skip to content

Class array_ref

class array_ref<T> meta

template <typename T>
struct array_ref { … }

Reference to array

typedef value_type

using value_type             = T

Fully qualified name: kfr::array_ref<T>::value_type

Declared at meta/array.hpp:19

typedef pointer

using pointer                = value_type*

Fully qualified name: kfr::array_ref<T>::pointer

Declared at meta/array.hpp:20

typedef const_pointer

using const_pointer          = const value_type*

Fully qualified name: kfr::array_ref<T>::const_pointer

Declared at meta/array.hpp:21

typedef reference

using reference              = value_type&

Fully qualified name: kfr::array_ref<T>::reference

Declared at meta/array.hpp:22

typedef const_reference

using const_reference        = const value_type&

Fully qualified name: kfr::array_ref<T>::const_reference

Declared at meta/array.hpp:23

typedef iterator

using iterator               = pointer

Fully qualified name: kfr::array_ref<T>::iterator

Declared at meta/array.hpp:24

typedef const_iterator

using const_iterator         = const_pointer

Fully qualified name: kfr::array_ref<T>::const_iterator

Declared at meta/array.hpp:25

typedef reverse_iterator

using reverse_iterator       = std::reverse_iterator<pointer>

Fully qualified name: kfr::array_ref<T>::reverse_iterator

Declared at meta/array.hpp:26

typedef const_reverse_iterator

using const_reverse_iterator = std::reverse_iterator<const_iterator>

Fully qualified name: kfr::array_ref<T>::const_reverse_iterator

Declared at meta/array.hpp:27

typedef size_type

using size_type              = std::size_t

Fully qualified name: kfr::array_ref<T>::size_type

Declared at meta/array.hpp:28

typedef difference_type

using difference_type        = std::ptrdiff_t

Fully qualified name: kfr::array_ref<T>::difference_type

Declared at meta/array.hpp:29

constructor array_ref<T>()

constexpr array_ref() noexcept : m_data(nullptr), m_size(0) { … }

Fully qualified name: kfr::array_ref<T>::array_ref<T>()

Declared at meta/array.hpp:31

constructor array_ref<T>(const array_ref<T> &)

constexpr array_ref(const array_ref&) noexcept            = default

Fully qualified name: kfr::array_ref<T>::array_ref<T>(const array_ref<T> &)

Declared at meta/array.hpp:32

constructor array_ref<T>(array_ref<T> &&)

constexpr array_ref(array_ref&&) noexcept                 = default

Fully qualified name: kfr::array_ref<T>::array_ref<T>(array_ref<T> &&)

Declared at meta/array.hpp:33

function operator=(const array_ref<T> &)

constexpr array_ref& operator=(const array_ref&) noexcept = default

Fully qualified name: kfr::array_ref<T>::operator=(const array_ref<T> &)

Declared at meta/array.hpp:34

function operator=(array_ref<T> &&)

constexpr array_ref& operator=(array_ref&&) noexcept      = default

Fully qualified name: kfr::array_ref<T>::operator=(array_ref<T> &&)

Declared at meta/array.hpp:35

function array_ref<T>(Container &&)

template <has_data_size Container>
array_ref(Container&& cont)

Fully qualified name: kfr::array_ref<T>::array_ref<T>(Container &&)

Declared at meta/array.hpp:38

constructor array_ref<T>(std::initializer_list<T>)

constexpr array_ref(std::initializer_list<T> vec) noexcept : m_data(vec.begin()), m_size(vec.size()) { … }

Fully qualified name: kfr::array_ref<T>::array_ref<T>(std::initializer_list<T>)

Declared at meta/array.hpp:42

constructor array_ref<T>(T *, size_type)

constexpr array_ref(T* data, size_type size) noexcept : m_data(data), m_size(size) { … }

Fully qualified name: kfr::array_ref<T>::array_ref<T>(T *, size_type)

Declared at meta/array.hpp:43

function front()

constexpr reference front() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::front()

Declared at meta/array.hpp:45

function back()

constexpr reference back() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::back()

Declared at meta/array.hpp:46

function begin()

constexpr iterator begin() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::begin()

Declared at meta/array.hpp:47

function end()

constexpr iterator end() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::end()

Declared at meta/array.hpp:48

function cbegin()

constexpr const_iterator cbegin() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::cbegin()

Declared at meta/array.hpp:49

function cend()

constexpr const_iterator cend() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::cend()

Declared at meta/array.hpp:50

function data()

constexpr pointer data() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::data()

Declared at meta/array.hpp:51

function size()

constexpr std::size_t size() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::size()

Declared at meta/array.hpp:52

function empty()

constexpr bool empty() const noexcept { … }

Fully qualified name: kfr::array_ref<T>::empty()

Declared at meta/array.hpp:53

function operator[](std::size_t)

constexpr reference operator[](std::size_t index) const { … }

Fully qualified name: kfr::array_ref<T>::operator[](std::size_t)

Declared at meta/array.hpp:54

Fully qualified name: kfr::array_ref<T>

Declared at meta/array.hpp:16

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.