3#ifndef pRC_CORE_BASIC_FUNCTIONS_WHERE_H
4#define pRC_CORE_BASIC_FUNCTIONS_WHERE_H
11 template<
class TE,
class T, If<IsBool<TE>> = 0>
17 template<
class TE,
class T, If<IsBool<TE>> = 0>
18 static inline constexpr T const &
where(
TE const e,
T const &a,
T &b)
23 template<
class TE,
class T, If<IsBool<TE>> = 0>
24 static inline constexpr T const &
where(
TE const e,
T &a,
T const &b)
29 template<
class TE,
class XA,
class XB, If<IsBool<TE>> = 0>
33 return where(
e,
T(forward<XA>(a)),
T(forward<XB>(b)));
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition cholesky.hpp:18
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
typename CommonTypes< Ts... >::Type Common
Definition common.hpp:55
std::remove_reference_t< T > RemoveReference
Definition type_traits.hpp:56
static constexpr T where(TE const e, T &&a, T &&b)
Definition where.hpp:12