|
|
using | const_iterator = const T * |
| |
|
using | const_iterator = SliceIterator< const T > |
| |
|
|
| span_t (const T *data, int size) |
| |
|
| span_t (const mut_span_t< T > &v) |
| |
|
template<typename U = T, std::enable_if_t< support_type_for_array< U >(), bool > = true> |
| | span_t (const base_array< T > &v) |
| |
|
| span_t (const std::vector< T > &v) |
| |
|
const T * | data () const noexcept |
| |
|
int | size () const noexcept |
| |
|
const T & | operator[] (size_t i) const noexcept |
| |
|
const_iterator | begin () const noexcept |
| |
|
const_iterator | end () const noexcept |
| |
|
span_t | slice (int i1, int i2) const |
| |
|
template<class T2 > |
| auto | operator+ (const T2 &rhs) const |
| |
|
template<class T2 > |
| auto | operator- (const T2 &rhs) const |
| |
|
template<class T2 > |
| auto | operator* (const T2 &rhs) const |
| |
|
template<class T2 > |
| auto | operator/ (const T2 &rhs) const |
| |
|
| slice_t (const slice_t &rhs) |
| |
|
| slice_t (const mut_slice_t< T > &rhs) |
| |
|
int | size () const noexcept |
| |
|
bool | empty () const noexcept |
| |
|
int | stride () const noexcept |
| |
|
const_iterator | begin () const noexcept |
| |
|
const_iterator | end () const noexcept |
| |
|
base_array< T > | operator* () const noexcept |
| |
|
base_array< T > | copy () const noexcept |
| |
|
|
static slice_t | make_slice (const T *data, int size, int i1, int i2, int step) |
| |
|
| slice_t (const T *data, int stride, int count) |
| |
|
const T * | data_ {nullptr} |
| |
|
int | stride_ {0} |
| |
|
int | count_ {0} |
| |
The documentation for this class was generated from the following file:
- /home/runner/work/dsplib/dsplib/include/dsplib/span.h