SObjectizer  5.7
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
timertt::timer_object< Thread_Safety > Struct Template Reference

Base type for timer demands. More...

#include <all.hpp>

Inheritance diagram for timertt::timer_object< Thread_Safety >:
timertt::details::timer_heap_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >::timer_type timertt::details::timer_list_engine< Thread_Safety, Time_Action, Error_Logger, Actor_Exception_Handler >::timer_type timertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >::timer_type

Public Member Functions

 timer_object ()
 Deafault constructor. More...
 
virtual ~timer_object ()
 

Static Public Member Functions

static void increment_references (timer_object *t)
 Increment reference counter for the demand. More...
 
static void decrement_references (timer_object *t)
 

Public Attributes

threading_traits< Thread_Safety >::reference_counter_type m_references
 Reference counter for the demand. More...
 

Detailed Description

template<typename Thread_Safety>
struct timertt::timer_object< Thread_Safety >

Base type for timer demands.

Template Parameters
Thread_SafetyThread-safety indicator. Must be thread_safety::unsafe or thread_safety::safe type.

Constructor & Destructor Documentation

◆ timer_object()

template<typename Thread_Safety>
timertt::timer_object< Thread_Safety >::timer_object ( )
inline

Deafault constructor.

◆ ~timer_object()

template<typename Thread_Safety>
virtual timertt::timer_object< Thread_Safety >::~timer_object ( )
inlinevirtual

Member Function Documentation

◆ decrement_references()

template<typename Thread_Safety>
static void timertt::timer_object< Thread_Safety >::decrement_references ( timer_object< Thread_Safety > *  t)
inlinestatic

Decrement reference counter for the demand and destroy demand if there is no more references.

◆ increment_references()

template<typename Thread_Safety>
static void timertt::timer_object< Thread_Safety >::increment_references ( timer_object< Thread_Safety > *  t)
inlinestatic

Increment reference counter for the demand.

Member Data Documentation

◆ m_references

template<typename Thread_Safety>
threading_traits< Thread_Safety >::reference_counter_type timertt::timer_object< Thread_Safety >::m_references

Reference counter for the demand.


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