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 ¶
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> &) ¶
Fully qualified name: kfr::array_ref<T>::operator=(const array_ref<T> &)
Declared at meta/array.hpp:34
function operator=(array_ref<T> &&) ¶
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) ¶
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