[#BloombergLP-bdlcc-StripedUnorderedContainerImpl_LockElement]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::StripedUnorderedContainerImpl&lowbar;LockElement
:relfileprefix: ../../
:mrdocs:

A mutex &plus; support info&semi; padded to cacheline size, one per stripe

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class StripedUnorderedContainerImpl&lowbar;LockElement;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlcc/StripedUnorderedContainerImpl_LockElement/2constructor.adoc[`StripedUnorderedContainerImpl&lowbar;LockElement`]         [.small]#[constructor]#
| Create an empty `StripedUnorderedContainerImpl&lowbar;LockElement` object&period;
| xref:BloombergLP/bdlcc/StripedUnorderedContainerImpl_LockElement/lockR.adoc[`lockR`] 
| Read lock the lock element&period;
| xref:BloombergLP/bdlcc/StripedUnorderedContainerImpl_LockElement/lockW.adoc[`lockW`] 
| Write lock the lock element&period;
| xref:BloombergLP/bdlcc/StripedUnorderedContainerImpl_LockElement/unlockR.adoc[`unlockR`] 
| Read unlock the lock element&period;
| xref:BloombergLP/bdlcc/StripedUnorderedContainerImpl_LockElement/unlockW.adoc[`unlockW`] 
| Write unlock the lock element&period;
|===



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