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
Definition cholesky.hpp:18
All< std::is_integral< T >, Not< IsBool< T > > > IsIntegral
Definition type_traits.hpp:180
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13
void Void
Definition type_traits.hpp:16
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