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>
Definition cholesky.hpp:18
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
typename CommonTypes< Ts... >::Type Common
Definition common.hpp:55
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13