#include <gremlin.hpp>
|
| DelayedQueue (openvpn_io::io_context &io_context, const unsigned int delay_ms) |
|
template<class F > |
void | queue (F &&func_arg) |
|
size_t | size () const |
|
void | stop () |
|
| RC () noexcept=default |
|
| RC (const RC &)=delete |
|
virtual | ~RC ()=default |
|
RC & | operator= (const RC &)=delete |
|
olong | use_count () const noexcept |
| Delegates call to RCImpl and returns the result.
|
|
|
static constexpr bool | is_thread_safe () |
| Delegates call to RCImpl and returns the result.
|
|
Definition at line 32 of file gremlin.hpp.
◆ Ptr
◆ DelayedQueue()
openvpn::Gremlin::DelayedQueue::DelayedQueue |
( |
openvpn_io::io_context & |
io_context, |
|
|
const unsigned int |
delay_ms |
|
) |
| |
|
inline |
◆ queue()
template<class F >
void openvpn::Gremlin::DelayedQueue::queue |
( |
F && |
func_arg | ) |
|
|
inline |
◆ set_timer()
void openvpn::Gremlin::DelayedQueue::set_timer |
( |
| ) |
|
|
inlineprivate |
◆ size()
size_t openvpn::Gremlin::DelayedQueue::size |
( |
| ) |
const |
|
inline |
◆ stop()
void openvpn::Gremlin::DelayedQueue::stop |
( |
| ) |
|
|
inline |
◆ dur
Time::Duration openvpn::Gremlin::DelayedQueue::dur |
|
private |
◆ events
std::deque<std::unique_ptr<EventBase> > openvpn::Gremlin::DelayedQueue::events |
|
private |
◆ next_event
AsioTimer openvpn::Gremlin::DelayedQueue::next_event |
|
private |
The documentation for this struct was generated from the following file: