Helper struct that inherits std::true_type
if customized boxing is in place that disallows unboxing, otherwise std::false_type
.
This struct is strict in the following sense: It is of std::false
type, if given T is a non-customized value type TV, while the corresponding pointer type TV* type is locked - and vice versa. Note that in these two cases, the type is still not unboxable because it is locked through the corresponding other customization.
This behavior is intended and needed internally.
void
.std::true_type
exactly if a type can not be unboxed and methods Box::IsType and Box::Unbox fail to compile with that type.T | The type to check. |
TEnableIf | Used for conditional specializations of this struct. |
Definition at line 433 of file typetraits.inl.