BloombergLP::bdlcc::StripedUnorderedContainerImpl_RehashBitSetGuard

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.

Synopsis

Declared in <bdlcc_stripedunorderedcontainerimpl.h>

class StripedUnorderedContainerImpl_RehashBitSetGuard;

Member Functions

NameDescription
StripedUnorderedContainerImpl_RehashBitSetGuard [constructor]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.
~StripedUnorderedContainerImpl_RehashBitSetGuard [destructor]Unset the rehash bit previously set by this object and destroy this StripedUnorderedContainerImpl_RehashBitSetGuard object.
holdsLock Returns true if the constructor successfully set the rehash bit.