16 std::is_base_of<Details::BoxableObjectBase, T>::value || std::is_arithmetic<T>::value || std::is_enum<T>::value> {};
25 template<>
struct IsBoxable<TypeInfo> : std::true_type {};
28namespace BoxedValueDetail
31 template <
typename T,
typename InterfaceT>
36 template <
typename T,
typename InterfaceT>
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:125
constexpr bool ImplementsInterface_v
Template helper variable.
Definition: boxable_traits.h:37
@ TypeInfo
Specifies that the member is a type.
Definition: db_command.h:9
Template predicate that checks if boxed object should implement given interface by itself.
Definition: boxable_traits.h:33
Template predicate that checks if boxing of the specified type is supported.
Definition: boxable_traits.h:16