Quick Links: |
#include <bdlcc_cache.h>
Public Member Functions | |
Cache_TestUtil (Cache< KEY, VALUE, HASH, EQUAL > &cache) | |
~Cache_TestUtil () | |
void | lockRead () |
void | lockWrite () |
void | unlock () |
This class implements a test utility that gives the test driver access to the lock / unlock method of the RW mutex. Its purpose is to allow testing that the locking actually happens as planned.
bdlcc::Cache_TestUtil< KEY, VALUE, HASH, EQUAL >::Cache_TestUtil | ( | Cache< KEY, VALUE, HASH, EQUAL > & | cache | ) | [explicit] |
Create a Cache_TestUtil
object to test locking in the specified cache
.
bdlcc::Cache_TestUtil< KEY, VALUE, HASH, EQUAL >::~Cache_TestUtil | ( | ) |
Destroy this object.
void bdlcc::Cache_TestUtil< KEY, VALUE, HASH, EQUAL >::lockRead | ( | ) |
Call the lockRead
method of bdlcc::Cache
d_rwlock
lock.
void bdlcc::Cache_TestUtil< KEY, VALUE, HASH, EQUAL >::lockWrite | ( | ) |
Call the lockWrite
method of bdlcc::Cache
d_rwlock
lock.
void bdlcc::Cache_TestUtil< KEY, VALUE, HASH, EQUAL >::unlock | ( | ) |
Call the unlock
method of bdlcc::Cache
d_rwlock
lock.