|  | 
|  | 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.