|
| DEFAULT_MEMBERS (CSlice) |
|
| CSlice (const RangePtr &range, const CArrayBase< T > *parent, const YFormat &blockSizes, SizeT off) |
|
virtual const T * | data () const override |
|
virtual const_iterator | cbegin () const override |
|
virtual const_iterator | cend () const override |
|
virtual bool | isView () const override final |
|
| DEFAULT_MEMBERS (CArrayBase) |
|
| CArrayBase (const RangePtr &range) |
|
virtual | ~CArrayBase ()=default |
|
template<typename I , typename M > |
const T & | operator[] (const IndexInterface< I, M > &i) const |
|
template<typename I , typename M > |
const T & | at (const IndexInterface< I, M > &i) const |
|
template<class... Indices> |
const T & | operator[] (const SPack< Indices... > &pack) const |
|
template<class... Indices> |
const T & | at (const SPack< Indices... > &pack) const |
|
const T & | operator[] (const DPack &pack) const |
|
const T & | at (const DPack &pack) const |
|
template<typename I , typename M > |
Sptr< CArrayBase< T > > | sl (const IndexInterface< I, M > &begin, const IndexInterface< I, M > &end) const |
|
template<class Index > |
COpRoot< T, Index > | operator() (const Sptr< Index > &i) const |
|
template<class... Indices> |
decltype(auto) | operator() (const SPack< Indices... > &pack) const |
|
decltype(auto) | operator() (const DPack &pack) const |
|
virtual SizeT | size () const |
|
virtual RangePtr | range () const |
|
virtual const_iterator | begin () const |
|
virtual const_iterator | end () const |
|
template<
typename T>
class CNORXZ::CSlice< T >
constant and possibly partial view on the data of another container
- Template Parameters
-
Definition at line 27 of file slice.h.