2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 template <class TYPE> ACE_INLINE void
5 ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
7 const ACE_Time_Value &t,
8 const ACE_Time_Value &i,
9 ACE_Timer_Node_T<TYPE> *n,
14 this->timer_value_ = t;
17 this->timer_id_ = timer_id;
20 template <class TYPE> ACE_INLINE void
21 ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
23 const ACE_Time_Value &t,
24 const ACE_Time_Value &i,
25 ACE_Timer_Node_T<TYPE> *p,
26 ACE_Timer_Node_T<TYPE> *n,
31 this->timer_value_ = t;
35 this->timer_id_ = timer_id;
38 template <class TYPE> ACE_INLINE TYPE &
39 ACE_Timer_Node_T<TYPE>::get_type ()
44 template <class TYPE> ACE_INLINE void
45 ACE_Timer_Node_T<TYPE>::set_type (TYPE &type)
50 template <class TYPE> ACE_INLINE const void *
51 ACE_Timer_Node_T<TYPE>::get_act ()
56 template <class TYPE> ACE_INLINE void
57 ACE_Timer_Node_T<TYPE>::set_act (void *act)
62 template <class TYPE> ACE_INLINE const ACE_Time_Value &
63 ACE_Timer_Node_T<TYPE>::get_timer_value () const
65 return this->timer_value_;
68 template <class TYPE> ACE_INLINE void
69 ACE_Timer_Node_T<TYPE>::set_timer_value (const ACE_Time_Value &timer_value)
71 this->timer_value_ = timer_value;
74 template <class TYPE> ACE_INLINE const ACE_Time_Value &
75 ACE_Timer_Node_T<TYPE>::get_interval () const
77 return this->interval_;
80 template <class TYPE> ACE_INLINE void
81 ACE_Timer_Node_T<TYPE>::set_interval (const ACE_Time_Value &interval)
83 this->interval_ = interval;
86 template <class TYPE> ACE_INLINE ACE_Timer_Node_T<TYPE> *
87 ACE_Timer_Node_T<TYPE>::get_prev ()
92 template <class TYPE> ACE_INLINE void
93 ACE_Timer_Node_T<TYPE>::set_prev (ACE_Timer_Node_T<TYPE> *prev)
98 template <class TYPE> ACE_INLINE ACE_Timer_Node_T<TYPE> *
99 ACE_Timer_Node_T<TYPE>::get_next ()
104 template <class TYPE> ACE_INLINE void
105 ACE_Timer_Node_T<TYPE>::set_next (ACE_Timer_Node_T<TYPE> *next)
110 template <class TYPE> ACE_INLINE long
111 ACE_Timer_Node_T<TYPE>::get_timer_id () const
113 return this->timer_id_;
116 template <class TYPE> ACE_INLINE void
117 ACE_Timer_Node_T<TYPE>::set_timer_id (long timer_id)
119 this->timer_id_ = timer_id;
122 template <class TYPE> ACE_INLINE void
123 ACE_Timer_Node_T<TYPE>::get_dispatch_info (ACE_Timer_Node_Dispatch_Info_T<TYPE> &info)
126 info.type_ = this->type_;
127 info.act_ = this->act_;
128 info.recurring_timer_ =
129 this->interval_ > ACE_Time_Value::zero;
132 ACE_END_VERSIONED_NAMESPACE_DECL