OmniSciDB
3a86f6ec37
|
#include <RWLocks.h>
Public Member Functions | |
read_lock (const T *cat) | |
~read_lock () | |
void | unlock () |
Private Member Functions | |
template<typename inner_type > | |
void | lock_catalog (const inner_type *cat) |
Private Attributes | |
const T * | catalog |
mapd_shared_lock< mapd_shared_mutex > | lock |
bool | holds_lock |
|
inline |
Definition at line 54 of file RWLocks.h.
References Catalog_Namespace::read_lock< T >::lock_catalog().
|
inline |
Definition at line 56 of file RWLocks.h.
References Catalog_Namespace::read_lock< T >::unlock().
|
inlineprivate |
Definition at line 43 of file RWLocks.h.
Referenced by Catalog_Namespace::read_lock< T >::read_lock(), Catalog_Namespace::sqlite_lock< T >::sqlite_lock(), and Catalog_Namespace::write_lock< T >::write_lock().
|
inline |
Definition at line 58 of file RWLocks.h.
Referenced by Catalog_Namespace::sqlite_lock< T >::unlock(), Catalog_Namespace::read_lock< T >::~read_lock(), Catalog_Namespace::sqlite_lock< T >::~sqlite_lock(), and Catalog_Namespace::write_lock< T >::~write_lock().
|
private |
|
private |
|
private |