#include <nimble.quanta.arrayview.h>
◆ arrayview_t() [1/8]
62: addr(nullptr), count(0) {}
◆ arrayview_t() [2/8]
63: addr(addr +
start), count(count) {}
Definition nimble.quanta.arrayview.h:56
◆ arrayview_t() [3/8]
64: addr(addr), count(count) {}
◆ arrayview_t() [4/8]
T * begin() const
Definition nimble.quanta.arrayview.h:72
T * end() const
Definition nimble.quanta.arrayview.h:77
◆ arrayview_t() [5/8]
66: addr(
s.addr), count(
s.count) {}
◆ arrayview_t() [6/8]
67: addr(
s.addr), count(
s.count) {}
◆ arrayview_t() [7/8]
T * data()
Definition nimble.quanta.arrayview.h:88
size_t size() const
Definition nimble.quanta.arrayview.h:83
◆ arrayview_t() [8/8]
◆ as_span_of_const() [1/2]
111 {
112
113
115 }
arrayview_t()
Definition nimble.quanta.arrayview.h:62
◆ as_span_of_const() [2/2]
◆ as_span_of_const_ptr() [1/2]
◆ as_span_of_const_ptr() [2/2]
◆ begin()
73 {
74 return addr;
75 }
◆ const_sub()
106 {
107 return {addr +
start, count};
108 }
◆ copy_from()
template<class T>
template<class iter_t>
◆ copy_to()
template<class T>
template<class iter_t>
◆ data()
89 {
90 return addr;
91 }
◆ end()
78 {
79 return addr + count;
80 }
◆ operator[]()
template<class T>
template<class int_t>
◆ size()
84 {
85 return count;
86 }
◆ sub()
101 {
102 return {addr +
start, count};
103 }
◆ swap_with()
template<class T>
template<class iter_t>
◆ swap
template<class T>
template<class U>
The documentation for this class was generated from the following file: