OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::Gremlin::DelayedQueue::Event< F > Struct Template Reference
Inheritance diagram for openvpn::Gremlin::DelayedQueue::Event< F >:
[legend]
Collaboration diagram for openvpn::Gremlin::DelayedQueue::Event< F >:
[legend]

Public Member Functions

 Event (Time fire_arg, F &&func_arg)
 
void call () override
 
const Timefire_time () override
 
- Public Member Functions inherited from openvpn::Gremlin::DelayedQueue::EventBase
virtual ~EventBase ()=default
 

Private Attributes

Time fire
 
func
 

Detailed Description

template<class F>
struct openvpn::Gremlin::DelayedQueue::Event< F >

Definition at line 72 of file gremlin.hpp.

Constructor & Destructor Documentation

◆ Event()

template<class F >
openvpn::Gremlin::DelayedQueue::Event< F >::Event ( Time  fire_arg,
F &&  func_arg 
)
inline

Definition at line 75 of file gremlin.hpp.

Member Function Documentation

◆ call()

template<class F >
void openvpn::Gremlin::DelayedQueue::Event< F >::call ( )
inlineoverridevirtual

Implements openvpn::Gremlin::DelayedQueue::EventBase.

Definition at line 81 of file gremlin.hpp.

◆ fire_time()

template<class F >
const Time & openvpn::Gremlin::DelayedQueue::Event< F >::fire_time ( )
inlineoverridevirtual

Implements openvpn::Gremlin::DelayedQueue::EventBase.

Definition at line 86 of file gremlin.hpp.

Member Data Documentation

◆ fire

template<class F >
Time openvpn::Gremlin::DelayedQueue::Event< F >::fire
private

Definition at line 92 of file gremlin.hpp.

◆ func

template<class F >
F openvpn::Gremlin::DelayedQueue::Event< F >::func
private

Definition at line 93 of file gremlin.hpp.


The documentation for this struct was generated from the following file: