OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
heavyai::SharedMutexInterface Class Referenceabstract

#include <heavyai_locks.h>

+ Inheritance diagram for heavyai::SharedMutexInterface:
+ Collaboration diagram for heavyai::SharedMutexInterface:

Public Member Functions

virtual void lock_shared ()=0
 
virtual bool try_lock_shared ()=0
 
virtual void unlock_shared ()=0
 
virtual ~SharedMutexInterface ()
 
- Public Member Functions inherited from heavyai::MutexInterface
virtual void lock ()=0
 
virtual bool try_lock ()=0
 
virtual void unlock ()=0
 
virtual ~MutexInterface ()
 

Detailed Description

Definition at line 36 of file heavyai_locks.h.

Constructor & Destructor Documentation

virtual heavyai::SharedMutexInterface::~SharedMutexInterface ( )
inlinevirtual

Definition at line 42 of file heavyai_locks.h.

42 {}

Member Function Documentation

virtual void heavyai::SharedMutexInterface::lock_shared ( )
pure virtual
virtual bool heavyai::SharedMutexInterface::try_lock_shared ( )
pure virtual
virtual void heavyai::SharedMutexInterface::unlock_shared ( )
pure virtual

The documentation for this class was generated from the following file: