#include <toolbox/io/Timer.hpp>
Definition at line 37 of file Timer.hpp.
 
◆ Timer() [1/4]
  
  
      
        
          | toolbox::io::Timer::Timer  | 
          ( | 
          Impl *  | 
          impl | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ Timer() [2/4]
  
  
      
        
          | toolbox::io::Timer::Timer  | 
          ( | 
          std::nullptr_t  | 
           = nullptr | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ ~Timer()
  
  
      
        
          | toolbox::io::Timer::~Timer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ Timer() [3/4]
◆ Timer() [4/4]
  
  
      
        
          | toolbox::io::Timer::Timer  | 
          ( | 
          Timer &&  | 
           | ) | 
           | 
         
       
   | 
  
defaultnoexcept   | 
  
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
  
  
      
        
          | Timer & toolbox::io::Timer::operator=  | 
          ( | 
          Timer &&  | 
           | ) | 
           | 
         
       
   | 
  
defaultnoexcept   | 
  
 
 
◆ empty()
  
  
      
        
          | bool toolbox::io::Timer::empty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ operator bool()
  
  
      
        
          | toolbox::io::Timer::operator bool  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineexplicitnoexcept   | 
  
 
 
◆ id()
  
  
      
        
          | long toolbox::io::Timer::id  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ pending()
  
  
      
        
          | bool toolbox::io::Timer::pending  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ expiry()
  
  
      
        
          | MonoTime toolbox::io::Timer::expiry  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ interval()
  
  
      
        
          | Duration toolbox::io::Timer::interval  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ set_interval()
  
  
      
        
          | void toolbox::io::Timer::set_interval  | 
          ( | 
          std::chrono::duration< RepT, PeriodT >  | 
          interval | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
Setting the interval will not reschedule any pending timer. 
Definition at line 78 of file Timer.hpp.
 
 
◆ reset()
  
  
      
        
          | void toolbox::io::Timer::reset  | 
          ( | 
          std::nullptr_t  | 
           = nullptr | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ swap()
◆ cancel()
  
  
      
        
          | void toolbox::io::Timer::cancel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ operator<=>()
  
  
      
        
          | std::partial_ordering toolbox::io::Timer::operator<=>  | 
          ( | 
          const Timer &  | 
          rhs | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ TimerQueue
The documentation for this class was generated from the following file: