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