Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / Timer_Queue_Iterator.inl
blob95e364ed50e2807bb7da98ba71f72a8943b08556
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 template <class TYPE> ACE_INLINE void
5 ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
6                              const void *a,
7                              const ACE_Time_Value &t,
8                              const ACE_Time_Value &i,
9                              ACE_Timer_Node_T<TYPE> *n,
10                              long timer_id)
12   this->type_ = type;
13   this->act_ = a;
14   this->timer_value_ = t;
15   this->interval_ = i;
16   this->next_ = n;
17   this->timer_id_ = timer_id;
20 template <class TYPE> ACE_INLINE void
21 ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
22                              const void *a,
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,
27                              long timer_id)
29   this->type_ = type;
30   this->act_ = a;
31   this->timer_value_ = t;
32   this->interval_ = i;
33   this->prev_ = p;
34   this->next_ = n;
35   this->timer_id_ = timer_id;
38 template <class TYPE> ACE_INLINE TYPE &
39 ACE_Timer_Node_T<TYPE>::get_type ()
41   return this->type_;
44 template <class TYPE> ACE_INLINE void
45 ACE_Timer_Node_T<TYPE>::set_type (TYPE &type)
47   this->type_ = type;
50 template <class TYPE> ACE_INLINE const void *
51 ACE_Timer_Node_T<TYPE>::get_act ()
53   return this->act_;
56 template <class TYPE> ACE_INLINE void
57 ACE_Timer_Node_T<TYPE>::set_act (void *act)
59   this->act_ = 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 ()
89   return this->prev_;
92 template <class TYPE> ACE_INLINE void
93 ACE_Timer_Node_T<TYPE>::set_prev (ACE_Timer_Node_T<TYPE> *prev)
95   this->prev_ = prev;
98 template <class TYPE> ACE_INLINE ACE_Timer_Node_T<TYPE> *
99 ACE_Timer_Node_T<TYPE>::get_next ()
101   return this->next_;
104 template <class TYPE> ACE_INLINE void
105 ACE_Timer_Node_T<TYPE>::set_next (ACE_Timer_Node_T<TYPE> *next)
107   this->next_ = 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)
125   // Yes, do a copy
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