|
quic/qbox
|
windowed synchronizer, template SYNC_POLICY gives the quantum (dynamically) and specifies if the window should stay open indefinitely or detach when there are no more events. More...
#include <sync_window.h>


Classes | |
| struct | window |
Public Member Functions | |
| SCP_LOGGER () | |
| void | async_set_window (const window &w) |
| void | detach () |
| void | bind (sc_sync_window *other) |
| void | register_sync_cb (std::function< void(const window &)> fn) |
| SC_CTOR (sc_sync_window) | |
Static Public Attributes | |
| static const struct window | zero_window = { sc_core::SC_ZERO_TIME, sc_core::SC_ZERO_TIME } |
| static const struct window | open_window = { sc_core::SC_ZERO_TIME, sc_core::sc_max_time() } |
windowed synchronizer, template SYNC_POLICY gives the quantum (dynamically) and specifies if the window should stay open indefinitely or detach when there are no more events.
| sc_sync_policy |