#include <ace/Timer_Queue_T.h>
template<class TYPE> class ACE_Timer_Node_T {
public:ACE_Timer_Node_T (void);void set ( const TYPE &type, const void *a, const ACE_Time_Value &t, const ACE_Time_Value &i, ACE_Timer_Node_T<TYPE> *n, long timer_id );void set ( const TYPE &type, const void *a, const ACE_Time_Value &t, const ACE_Time_Value &i, ACE_Timer_Node_T<TYPE> *p, ACE_Timer_Node_T<TYPE> *n, long timer_id );TYPE &get_type (void);void set_type (TYPE &type);const void *get_act (void);void set_act (void *act);ACE_Time_Value &get_timer_value (void);void set_timer_value (ACE_Time_Value timer_value);ACE_Time_Value &get_interval (void);void set_interval (ACE_Time_Value interval);ACE_Timer_Node_T<TYPE> *get_prev (void);void set_prev (ACE_Timer_Node_T<TYPE> *prev);ACE_Timer_Node_T<TYPE> *get_next (void);void set_next (ACE_Timer_Node_T<TYPE> *next);long get_timer_id (void);void set_timer_id (long timer_id);void dump (void) const;private:TYPE type_;const void *act_;ACE_Time_Value timer_value_;ACE_Time_Value interval_;ACE_Timer_Node_T<TYPE> *prev_;ACE_Timer_Node_T<TYPE> *next_;long timer_id_;};
TYPE &get_type (void);
void set_type (TYPE &type);
const void *get_act (void);
void set_act (void *act);
ACE_Time_Value &get_timer_value (void);
void set_timer_value (ACE_Time_Value timer_value);
ACE_Time_Value &get_interval (void);
void set_interval (ACE_Time_Value interval);
ACE_Timer_Node_T<TYPE> *get_prev (void);
void set_prev (ACE_Timer_Node_T<TYPE> *prev);
ACE_Timer_Node_T<TYPE> *get_next (void);
void set_next (ACE_Timer_Node_T<TYPE> *next);
long get_timer_id (void);
void set_timer_id (long timer_id);
void dump (void) const;