Namesapace for NothrowMovableWrapper traits and utilities.

Synopsis

Declared in <bslalg_nothrowmovableutil.h>

struct NothrowMovableUtil;

Types

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

Static Member Functions

Name

Description

unwrap

unwrap overloads

wrap

wrap overloads

Created with MrDocs