Class Catalog_Namespace::read_lock

template<typename T>
class read_lock

Public Functions

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

Private Functions

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

Private Members

const T *catalog
mapd_shared_lock<mapd_shared_mutex> lock
bool holds_lock