Robust Distributed System Nucleus (rDSN)  ver 1.0.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
dsn::rwlock_nr_provider Class Referenceabstract
Inheritance diagram for dsn::rwlock_nr_provider:

Public Types

typedef rwlock_nr_provider *(* factory) (rwlock_nr_provider *)
 

Public Member Functions

 rwlock_nr_provider (rwlock_nr_provider *inner_provider)
 
virtual void lock_read ()=0
 
virtual void unlock_read ()=0
 
virtual bool try_lock_read ()=0
 
virtual void lock_write ()=0
 
virtual void unlock_write ()=0
 
virtual bool try_lock_write ()=0
 
rwlock_nr_providerget_inner_provider () const
 

Static Public Member Functions

template<typename T >
static rwlock_nr_providercreate (rwlock_nr_provider *inner_provider)
 

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