3#ifndef pRC_CORE_BASIC_IDENTITY_H
4#define pRC_CORE_BASIC_IDENTITY_H
18 template<
class X, If<IsConstructible<T, X>> = 0>
33 template<
class X, If<IsConstructible<T, X>> = 0>
43 template<
class T, If<Any<IsBool<T>, IsIntegral<T>>> = 0>
44 constexpr operator T()
const
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition cholesky.hpp:18
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
void Void
Definition type_traits.hpp:16
All< std::is_integral< T >, Not< IsBool< T > > > IsIntegral
Definition type_traits.hpp:180
constexpr T operator()(X &&value)
Definition identity.hpp:19
constexpr T operator()()
Definition identity.hpp:13
constexpr T operator()()
Definition identity.hpp:28
constexpr T operator()(X &&value)
Definition identity.hpp:34
Definition type_traits.hpp:262
Definition type_traits.hpp:99