|
dxd - dynax driver framework 2.6.0d219
cross platform open source driver development framework
|
synchronize write/shared read access/destruction More...
#include <dx_common.h>
Public Member Functions | |
| guard ()=default | |
| guard (object_t &&object) | |
| template<typename function_t> | |
| auto | operator<< (function_t &&function) |
| maninpulating (writing) access to shared object | |
| template<typename function_t> | |
| auto | operator>> (function_t &&function) const |
| non-maninpulating (reading) access to shared object | |
| ~guard () | |
| lock shared object destruction | |
Protected Attributes | |
| std::unique_lock< std::shared_mutex > | lock |
| std::shared_mutex | mutex |
| object_t | object |
synchronize write/shared read access/destruction
|
default |
|
inline |
|
inline |
lock shared object destruction
|
inline |
maninpulating (writing) access to shared object
|
inline |
non-maninpulating (reading) access to shared object
|
protected |
|
mutableprotected |
|
protected |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |