15#ifndef __cxz_lindex_h__
16#define __cxz_lindex_h__
30 template <
class Index, SizeT L>
34 typedef typename Index::IB
IB;
56 template <
class Xpr,
class F>
57 decltype(
auto)
ifor(
const Xpr&
xpr,
F&&
f)
const;
67 template <
class Index, SizeT L>
77 template <
class Index, SizeT L>
88 template <
class Index, SizeT L,
class I1>
96 template <SizeT L,
class Index>
104 template <
class Index, SizeT L>
LIndex(const Sptr< Index > &i)
decltype(auto) ifor(const Xpr &xpr, F &&f) const
Index::RangeType RangeType
decltype(auto) stepSize(const IndexId< I > &id) const
decltype(auto) xpr(const Sptr< I > &i)
std::integral_constant< SizeT, N > CSizeT
Sptr< Range > rangeCast(const RangePtr r)
decltype(auto) lindexPtr(const Sptr< Index > &i)
std::shared_ptr< T > Sptr
static constexpr bool value
static constexpr bool value