Class Catalog_Namespace::write_lock

template<typename T>
class write_lock

Public Functions

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

Private Functions

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

Private Members

const T *catalog
mapd_unique_lock<mapd_shared_mutex> lock
bool holds_lock