Quick Links: |
Provide an assert macro for verifying reader-writer lock status. More...
Go to the source code of this file.
Classes | |
struct | bslmt::ReaderWriterLockAssert_Imp |
Namespaces | |
namespace | bslmt |
Defines | |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED(rwLock_p) ((void) 0) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_SAFE(rwLock_p) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_OPT(rwLock_p) ((void) 0) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ(rwLock_p) ((void) 0) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ_SAFE(rwLock_p) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ_OPT(rwLock_p) ((void) 0) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE(rwLock_p) ((void) 0) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE_SAFE(rwLock_p) |
#define | BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE_OPT(rwLock_p) ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED | ( | rwLock_p | ) | ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_SAFE | ( | rwLock_p | ) |
do { \ bslmt::ReaderWriterLockAssert_Imp::assertIsLocked( \ (rwLock_p), \ "BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_SAFE(" #rwLock_p ")", \ __FILE__, \ __LINE__, \ bsls::Assert::k_LEVEL_SAFE); } while (false)
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_OPT | ( | rwLock_p | ) | ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ | ( | rwLock_p | ) | ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ_SAFE | ( | rwLock_p | ) |
do { \ bslmt::ReaderWriterLockAssert_Imp::assertIsLockedRead( \ (rwLock_p), \ "BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ_SAFE(" #rwLock_p ")", \ __FILE__, \ __LINE__, \ bsls::Assert::k_LEVEL_SAFE); } while (false)
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_READ_OPT | ( | rwLock_p | ) | ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE | ( | rwLock_p | ) | ((void) 0) |
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE_SAFE | ( | rwLock_p | ) |
do { \ bslmt::ReaderWriterLockAssert_Imp::assertIsLockedWrite( \ (rwLock_p), \ "BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE_SAFE(" #rwLock_p ")", \ __FILE__, \ __LINE__, \ bsls::Assert::k_LEVEL_SAFE); } while (false)
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_WRITE_OPT | ( | rwLock_p | ) | ((void) 0) |