OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LegacyLockMgr.h File Reference
#include <rapidjson/document.h>
#include <boost/variant.hpp>
#include <map>
#include <mutex>
#include <tuple>
#include "Catalog/Catalog.h"
#include "Shared/heavyai_shared_mutex.h"
#include "Shared/types.h"
#include "ThriftHandler/QueryState.h"
+ Include dependency graph for LegacyLockMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  legacylockmgr::WrapperType< MutexType >
 
class  legacylockmgr::LockMgr< MutexType, KeyType >
 

Namespaces

 legacylockmgr
 

Typedefs

using legacylockmgr::ExecutorWriteLock = std::unique_lock< WrapperType< std::shared_mutex >>
 
using legacylockmgr::ExecutorReadLock = std::shared_lock< WrapperType< std::shared_mutex >>
 

Enumerations

enum  legacylockmgr::LockType { legacylockmgr::ExecutorOuterLock }
 

Functions

auto legacylockmgr::getExecuteWriteLock ()
 
auto legacylockmgr::getExecuteReadLock ()