This concept is satisfied if a type can be unboxed and methods Box::IsType and Box::Unbox will not 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:
T | The type to check. |
Definition at line 417 of file boxingtraits.inl.