|
dsplib 1.1.0
C++ DSP library for MATLAB-like coding
|
Mutable slice object. More...
#include <slice.h>

Public Types | |
| using | iterator = SliceIterator< T > |
| using | const_iterator = SliceIterator< const T > |
Public Member Functions | |
| mut_slice_t (const mut_slice_t &rhs) | |
| int | size () const noexcept |
| bool | empty () const noexcept |
| int | stride () const noexcept |
| mut_slice_t & | operator= (const slice_t< T > &rhs) |
| mut_slice_t & | operator= (const mut_slice_t< T > &rhs) |
| mut_slice_t & | operator= (const base_array< T > &rhs) |
| mut_slice_t & | operator= (const T &value) |
| mut_slice_t & | operator= (const std::initializer_list< T > &rhs) |
| iterator | begin () noexcept |
| iterator | end () noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| base_array< T > | operator* () const noexcept |
| base_array< T > | copy () const noexcept |
| void | assign (slice_t< T > rhs) |
Static Public Member Functions | |
| static mut_slice_t | make_slice (T *data, int size, int i1, int i2, int step) |
Protected Member Functions | |
| mut_slice_t (T *data, int stride, int count) | |
| bool | is_same_memory (slice_t< T > rhs) noexcept |
Protected Attributes | |
| T * | data_ {nullptr} |
| int | stride_ {0} |
| int | count_ {0} |
Friends | |
| class | slice_t< T > |
Mutable slice object.
| T | real_t/cmplx_t |