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

Name

Description

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.

Created with MrDocs