[#BloombergLP-bdlcc-Deque-Proctor-2constructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::xref:BloombergLP/bdlcc/Deque.adoc[Deque]::xref:BloombergLP/bdlcc/Deque/Proctor.adoc[Proctor]::Proctor :relfileprefix: ../../../../ :mrdocs: Create a `Proctor` for the optionally specified `container`. == Synopsis Declared in `<bdlcc_deque.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit Proctor(xref:BloombergLP/bdlcc/Deque.adoc[Deque<TYPE>]* container = 0); ---- == Description Create a `Proctor` object to provide access to the underlying `bsl::deque` contained in the optionally specified `*container`, locking `container`s mutex. If no `container` is specified, this object will be null. == Parameters [cols="1,4"] |=== | Name| Description | *container* | deque to lock and expose, or 0 |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#