[#bsl-allocator_traits-0108-propagate_on_container_copy_assignment]
= xref:bsl.adoc[bsl]::xref:bsl/allocator_traits-0108.adoc[allocator&lowbar;traits]::propagate&lowbar;on&lowbar;container&lowbar;copy&lowbar;assignment
:relfileprefix: ../../
:mrdocs:

Identical to, or derived from `true&lowbar;type` if an allocator of parameterized `ALLOCATOR&lowbar;TYPE` should be copied when a container using that `ALLOCATOR&lowbar;TYPE` is copy&hyphen;assigned&semi; otherwise identical to or derived from `false&lowbar;type`&period; This type is `ALLOCATOR&lowbar;TYPE&colon;&colon;propagate&lowbar;on&lowbar;container&lowbar;copy&lowbar;assignment` if such a type is defined, and `false&lowbar;type` otherwise&period;

== Synopsis

Declared in `&lt;bslma&lowbar;allocatortraits&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
typedef BloombergLP::bslma::AllocatorTraits&lowbar;PropOnCopyAssign&lt;ALLOCATOR&lowbar;TYPE&gt;::type propagate&lowbar;on&lowbar;container&lowbar;copy&lowbar;assignment;
----


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