|
dxd - dynax driver framework 2.6.0d219
cross platform open source driver development framework
|
guarded listerners map used from the server side to manage listeners More...
#include <dx_common.h>
Public Types | |
| typedef listeners< listener_t > | listeners |
Public Member Functions | |
| void | clear () |
| template<typename ... args_t> | |
| auto | emplace (args_t &&... args) |
| template<typename ... args_t> | |
| auto | erase (args_t &&... args) |
| listen ()=default | |
| listen (listener_t &&listener) | |
| listen (listeners &&listeners) | |
| auto | operator<< (function_t &&function) |
| maninpulating (writing) access to shared object | |
| auto | operator>> (function_t &&function) const |
| non-maninpulating (reading) access to shared object | |
Protected Attributes | |
| std::unique_lock< std::shared_mutex > | lock |
| std::shared_mutex | mutex |
| listeners< listener_t > | object |
guarded listerners map used from the server side to manage listeners
| typedef listeners<listener_t> dx::listen< listener_t >::listeners |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
maninpulating (writing) access to shared object
|
inlineinherited |
non-maninpulating (reading) access to shared object
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |