12#ifndef __cxz_iter_cc_h__
13#define __cxz_iter_cc_h__
21 template <
class G,
class F, SizeT...
Is>
24 if constexpr(std::is_same<F,NoF>::value){
33 template <SizeT B, SizeT E,
class G,
class F>
34 constexpr decltype(
auto)
iter(
const G&
g,
const F&
f)
40 template <SizeT
E, SizeT I,
class G,
class F,
class C,
typename...
Args>
44 if constexpr(std::is_same<F,NoF>::value){
62 template <SizeT B, SizeT E,
class G,
class F,
class C>
63 constexpr decltype(
auto)
iterIf(
const G&
g,
const F&
f,
const C& c)
Special function objects declarations.
typename MkIsq< B, E >::type Isqr
Sptr< Range > rangeCast(const RangePtr r)
constexpr decltype(auto) iterIf(const G &g, const F &f, const C &c)
constexpr decltype(auto) iter(const G &g, const F &f)