[#BloombergLP-bdlcc-SkipList_NodeCreationHelper-construct]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::xref:BloombergLP/bdlcc/SkipList_NodeCreationHelper.adoc[SkipList&lowbar;NodeCreationHelper]::construct
:relfileprefix: ../../../
:mrdocs:

Attempt to copy&hyphen;construct the specified `key` and `data` into the node specified at construction&semi; then release the node from management&period; Note that if an exception is thrown during the invocation of either constructor, the node will remain under management and thus the destructor of this object will do the appropriate cleanup&period; The behavior is undefined if `construct` has already been invoked on this scoped guard object&period;

== Synopsis

Declared in `&lt;bdlcc&lowbar;skiplist&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
construct(
    KEY const& key,
    DATA const& data);
----


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