Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Defines

bslmt_readerwriterlockassert.h File Reference

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)

Detailed Description


Define Documentation

#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED (   rwLock_p  )     ((void) 0)
#define BSLMT_READERWRITERLOCKASSERT_IS_LOCKED_SAFE (   rwLock_p  ) 
Value:
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  ) 
Value:
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  ) 
Value:
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)