Class Catalog_Namespace::sqlite_lock

template<typename T>
class sqlite_lock

Public Functions

sqlite_lock(const T *cat)
~sqlite_lock()
void unlock()

Private Functions

template<typename inner_type>
void lock_catalog(const inner_type *cat)

Private Members

read_lock<T> cat_read_lock
const T *catalog
std::unique_lock<std::mutex> lock
bool holds_lock