|
BDE 4.39.x Production Release
|
#include <bdlcc_stripedunorderedcontainerimpl.h>
This class defines a proctor type that attempts to set the rehash bit of a state object, and if successful, clears that bit upon destruction.
Public Member Functions | |
| StripedUnorderedContainerImpl_RehashBitSetGuard (bsls::AtomicInt *state_p) | |
| ~StripedUnorderedContainerImpl_RehashBitSetGuard () | |
| bool | holdsLock () const |
|
inlineexplicit |
Create a StripedUnorderedContainerImpl_RehashBitSetGuard object that attempts to set the rehash bit of the object pointed to by the specified state_p argument. If successful, the rehash bit will be cleared during destruction.
|
inline |
Unset the rehash bit previously set by this object and destroy this StripedUnorderedContainerImpl_RehashBitSetGuard object.
|
inline |
Returns true if the constructor successfully set the rehash bit.