#include <ptlib/notifier.h>
#include <ptlib/id_generator.h>
#include <ptclib/threadpool.h>
#include <queue>
#include <set>
#include <map>
#include "unix/ptlib/timer.h"
 
Go to the source code of this file.
 | 
| class   | PSimpleTimer | 
|   | A class represeting a simple timer.  More...
  | 
|   | 
| class   | PTimer | 
|   | A class representing a system timer.  More...
  | 
|   | 
| class   | PTimer::List | 
|   | 
| class   | PPoolTimer< Work_T, Pool_T > | 
|   | Template abstract class for a PTimer that queues a work item to a thread pool.  More...
  | 
|   | 
| class   | PPoolTimerArg0< Work_T, Base_T, Pool_T > | 
|   | Create a thread pooled timer execution with no parameters to work item.  More...
  | 
|   | 
| class   | PPoolTimerArg1< Work_T, Arg1, Base_T, Pool_T > | 
|   | Create a thread pooled timer execution with one parameter to work item.  More...
  | 
|   | 
| class   | PPoolTimerArg2< Work_T, Arg1, Arg2, Base_T, Pool_T > | 
|   | Create a thread pooled timer execution with two parameters to work item.  More...
  | 
|   | 
| class   | PPoolTimerArg3< Work_T, Arg1, Arg2, Arg3, Base_T, Pool_T > | 
|   | Create a thread pooled timer execution with three parameters to work item.  More...
  | 
|   | 
      
        
          | #define PTIMER_OPERATORS | 
          ( | 
            | 
          cls | ) | 
           | 
        
      
 
Value:cls & operator=( int16_t rhs)              { this->SetInterval(rhs); return *this; } \
    cls & operator=(uint16_t rhs)              { this->SetInterval(rhs); return *this; } \
    cls & operator=( int32_t rhs)              { this->SetInterval(rhs); return *this; } \
    cls & operator=(uint32_t rhs)              { this->SetInterval(rhs); return *this; } \
    cls & operator=( int64_t rhs)              { this->SetInterval(rhs); return *this; } \
    cls & operator=(uint64_t rhs)              { this->SetInterval(rhs); return *this; } \