BloombergLP::bslalg::NothrowMovableUtil_Traits

Metafunction providing traits for NothrowMovableWrapper types.

Synopsis

Declared in <bslalg_nothrowmovableutil.h>

template<
    class TYPE,
    bool = bsl::is_function<TYPE>::value>
struct NothrowMovableUtil_Traits;

Specializations

NameDescription
NothrowMovableUtil_Traits<TYPE, false> Component-private class -- do not use. This specialization of traits is for non-function types that are not wrapped.
NothrowMovableUtil_Traits<TYPE, true> Component-private traits for unwrapped function types.
NothrowMovableUtil_Traits<NothrowMovableWrapper<TYPE>, false> Component-private class -- do not use. This specialization is for wrapped types.