Metafunction providing traits for NothrowMovableWrapper types.
Declared in <bslalg_nothrowmovableutil.h>
template<
class TYPE,
bool = bsl::is_function<TYPE>::value>
struct NothrowMovableUtil_Traits;
| 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. |