9 template <
class T >
struct IsPrimitive : std::false_type {};
10 template <>
struct IsPrimitive< jboolean > : std::true_type {};
17 template <>
struct IsPrimitive< jdouble > : std::true_type {};
25 template <
class T >
struct IsArray : std::false_type {};
30 template <
class B1,
class... Bn >
struct Conjunction<B1, Bn...>
31 : std::conditional_t<bool(B1::value), Conjunction<Bn...>, B1> {};
33 template <
class T > T&
AsLvalue(T&& x) {
return x; }
Definition: traits.hpp:25
Definition: advanced_ownership.hpp:5
Definition: traits.hpp:19
T & AsLvalue(T &&x)
Definition: traits.hpp:33
Definition: traits.hpp:28