[#BloombergLP-bslalg-NothrowMovableUtil_Traits-04] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::NothrowMovableUtil_Traits :relfileprefix: ../../ :mrdocs: Metafunction providing traits for `NothrowMovableWrapper` types. == Synopsis Declared in `<bslalg_nothrowmovableutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class TYPE, bool = bsl::is_function<TYPE>::value> struct NothrowMovableUtil_Traits; ---- == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/NothrowMovableUtil_Traits-0e.adoc[`NothrowMovableUtil_Traits<TYPE, false>`] | Component‐private class ‐‐ do not use. This specialization of traits is for non‐function types that are not wrapped. | xref:BloombergLP/bslalg/NothrowMovableUtil_Traits-03.adoc[`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. | xref:BloombergLP/bslalg/NothrowMovableUtil_Traits-0b.adoc[`NothrowMovableUtil_Traits<NothrowMovableWrapper<TYPE>, false>`] | Component‐private class ‐‐ do not use. This specialization is for wrapped types. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#