#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: