This type is of std::true_type
exactly if a type can not be unboxed and methods Box::IsType and Box::Unbox will fail to compile with that type.
With default boxing, one of the types T and T* are unboxable (depending on value type size and whether the type is copy constructible and trivially destructible).
If custom boxing for either or both of types T and T* is in place, then the given type is not unboxable if:
std::true_type
.T | The type to check. |
TEnableIf | Helper type for implementing specializations of this struct. |
Definition at line 502 of file typetraits.inl.