12#ifndef __cxz_dindex_h__ 
   13#define __cxz_dindex_h__ 
   68    template <
class Index, 
typename Meta>
 
  141    template <
class Xpr, 
class F>
 
  142    decltype(
auto) 
ifor(
const Xpr& 
xpr, 
F&& 
f) 
const;
 
 
  168    { 
static constexpr bool value = 
true; };
 
 
String stringMeta() const
Vector< SizeT > deepFormat() const
DIndex & at(const DType &meta)
DIndex & operator=(const DIndex &i)
const XIndexPtr & xptr() const
bool formatIsTrivial() const
RangePtr prange(const DIndex &end) const
UPos stepSize(const IndexId< 0 > &id) const
DIndex & operator-=(Int n)
IndexInterface< DIndex, DType > IB
DIndex operator-(Int n) const
DIndex & operator+=(Int n)
Vector< SizeT > deepMax() const
DIndex operator+(Int n) const
DIndex & reformat(const Vector< SizeT > &f, const Vector< SizeT > &s)
decltype(auto) ifor(const Xpr &xpr, F &&f) const
Sptr< RangeBase > RangePtr
Sptr< XIndexBase > XIndexPtr
std::vector< T, Allocator< T > > Vector
I indexAs(const DIndex &i)
decltype(auto) xpr(const Sptr< I > &i)
Sptr< Range > rangeCast(const RangePtr r)
std::shared_ptr< T > Sptr
static constexpr bool value