Namesapace for NothrowMovableWrapper traits and utilities.
Declared in <bslalg_nothrowmovableutil.h>
struct NothrowMovableUtil;
| Name | Description |
|---|---|
IsWrapped | Metafunction evaluating to true_type if TYPE is a specialization of NothrowMovableWrapper; otherwise, false_type. |
UnwrappedType | Metafunction: If TYPE is a specialization of NothrowMovableWrapper, then Unwrapped<TYPE>::type is TYPE::ValueType; otherwise Unwrapped<TYPE>::type is TYPE. |
WrappedType | Metafunction: If TYPE is a specialization of NothrowMovableWrapper, then WrappedType<TYPE>::type is TYPE; otherwise WrappedType<TYPE>::type is NothrowMovableWrapper<TYPE>. |
| Name | Description |
|---|---|
unwrap | unwrap overloads |
wrap | wrap overloads |