Toolbox snapshot
The Reactive C++ Toolbox
Loading...
Searching...
No Matches
Public Attributes | List of all members
toolbox::io::Timer::Impl Struct Reference

#include <toolbox/io/Timer.hpp>

Collaboration diagram for toolbox::io::Timer::Impl:
Collaboration graph
[legend]

Public Attributes

union { 
 
   Impl *   next 
 Singly-linked free-list. More...
 
   TimerQueue *   tq 
 
};  
 
int ref_count
 
long id
 
MonoTime expiry
 
Duration interval
 
TimerSlot slot
 

Detailed Description

Definition at line 40 of file Timer.hpp.

Member Data Documentation

◆ next

Impl* toolbox::io::Timer::Impl::next

Singly-linked free-list.

Definition at line 43 of file Timer.hpp.

Referenced by toolbox::io::TimerPool::allocate().

◆ tq

TimerQueue* toolbox::io::Timer::Impl::tq

Definition at line 44 of file Timer.hpp.

◆ [union]

union { ... } toolbox::io::Timer::Impl

◆ ref_count

int toolbox::io::Timer::Impl::ref_count

Definition at line 46 of file Timer.hpp.

◆ id

long toolbox::io::Timer::Impl::id

Definition at line 47 of file Timer.hpp.

◆ expiry

MonoTime toolbox::io::Timer::Impl::expiry

Definition at line 48 of file Timer.hpp.

◆ interval

Duration toolbox::io::Timer::Impl::interval

Definition at line 49 of file Timer.hpp.

◆ slot

TimerSlot toolbox::io::Timer::Impl::slot

Definition at line 50 of file Timer.hpp.


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