dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_stream_control.h File Reference
#include "dx_common.h"
#include "dx_value.h"
#include <functional>
Include dependency graph for dx_stream_control.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dx::stream::control< object_t >
 promoted-counter refcount: start counts, started derives (start!= 0); run_hook fires on the 0->nonzero edge, halt_hook on the nonzero->0 edge, flush_hook before every effective decrement (including one that doesn't reach zero). One central mechanism, reused by inheritance wherever a level still needs its own share-count (pin's per-client attribution; stream, which also owns the ring reset in its own run_hook; group, whose hooks are its own dx::clock run()/halt()) - hooks are set by the derived class's own constructor body, exactly how dx::stream::group already wired its hand-rolled start/streaming pair. More...
class  dx::stream::control< object_t >::pause
class  dx::stream::object< _device_t >
class  dx::stream::start< object_t >
 RAII object start/stop balancer. More...

Namespaces

namespace  dx
 dynax driver framework interface namespace
namespace  dx::stream
 generic stream interface

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.