[#BloombergLP-bdlma-LocalBufferedObject-emplace-0f]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlma.adoc[bdlma]::xref:BloombergLP/bdlma/LocalBufferedObject.adoc[LocalBufferedObject]::emplace
:relfileprefix: ../../../
:mrdocs:

`emplace` overloads

== Synopses

Declared in `&lt;bdlma&lowbar;localbufferedobject&period;h&gt;`

Destroy the `value&lowbar;type` object unless `t&lowbar;DISABLE&lowbar;DESTRUCTION` is true, then release all allocated memory, the re&hyphen;construct a new `value&lowbar;type` object using the specified `il` and using the sequential allocator based on the local stack buffer&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class INIT&lowbar;LIST&lowbar;TYPE&gt;
void
xref:BloombergLP/bdlma/LocalBufferedObject/emplace-09.adoc[emplace](std::initializer&lowbar;list&lt;INIT&lowbar;LIST&lowbar;TYPE&gt; il);
----

[.small]#xref:BloombergLP/bdlma/LocalBufferedObject/emplace-09.adoc[_» more&period;&period;&period;_]#

Destroy the `value&lowbar;type` object unless `t&lowbar;DISABLE&lowbar;DESTRUCTION` is true, then release all allocated memory, the re&hyphen;construct a new `value&lowbar;type` object using the specified `args` and using the sequential allocator based on the local stack buffer&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class&period;&period;&period; ARGS&gt;
void
xref:BloombergLP/bdlma/LocalBufferedObject/emplace-01.adoc[emplace](ARGS&&&period;&period;&period; args);
----

[.small]#xref:BloombergLP/bdlma/LocalBufferedObject/emplace-01.adoc[_» more&period;&period;&period;_]#


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