[#bsl-is_trivially_copyable-0a6]
= xref:bsl.adoc[bsl]::xref:bsl/is_trivially_copyable-044.adoc[is&lowbar;trivially&lowbar;copyable]&lt;xref:bsl/type_index.adoc[type&lowbar;index]&gt;
:relfileprefix: ../
:mrdocs:

Indicate that `type&lowbar;index` is a trivially copyable type&period;

== Synopsis

Declared in `&lt;bslstl&lowbar;typeindex&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;&gt;
struct xref:bsl/is_trivially_copyable-044.adoc[is&lowbar;trivially&lowbar;copyable]&lt;xref:bsl/type_index.adoc[type&lowbar;index]&gt;
    : xref:bsl/true_type.adoc[true&lowbar;type]
----

== Description

This template specialization for `is&lowbar;trivially&lowbar;copyable` indicates that `type&lowbar;index` is a trivially copyable type&period; Note that this explicit specialization is needed only for C&plus;&plus;98&sol;03 compilers, as the C&plus;&plus;11 trait will implicitly deduce triviality&period;

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `xref:bsl/true_type.adoc[true&lowbar;type]`
| Metafunction representing the boolean constant `true`&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
