BloombergLP::bslalg::NothrowMovableUtil

Namesapace for NothrowMovableWrapper traits and utilities.

Synopsis

Declared in <bslalg_nothrowmovableutil.h>

struct NothrowMovableUtil;

Types

NameDescription
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>.

Static Member Functions

NameDescription
unwrap unwrap overloads
wrap wrap overloads