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 class -- do not use. This specialization of traits is for function types that are not wrapped. This specialization is NOT for function pointers or function references.
NothrowMovableUtil_Traits<NothrowMovableWrapper<TYPE>, false> Component-private class -- do not use. This specialization is for wrapped types.