|
Robust Distributed System Nucleus (rDSN)
ver 1.0.0
|
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_provider * | get_inner_provider () const |
Static Public Member Functions | |
| template<typename T > | |
| static rwlock_nr_provider * | create (rwlock_nr_provider *inner_provider) |