|  |  Robust Distributed System Nucleus (rDSN)
    ver 1.0.0
    | 
 
  
 | Public Types | |
| typedef lock_provider *(* | factory) (lock_provider *) | 
| Public Member Functions | |
| lock_provider (lock_provider *inner_provider) | |
| lock_provider * | get_inner_provider () const | 
|  Public Member Functions inherited from dsn::ilock | |
| virtual void | lock ()=0 | 
| virtual bool | try_lock ()=0 | 
| virtual void | unlock ()=0 | 
| Static Public Member Functions | |
| template<typename T > | |
| static lock_provider * | create (lock_provider *inner_provider) |