diff options
Diffstat (limited to 'ACE/Kokyu/DSRT_Dispatch_Item_T.i')
-rw-r--r-- | ACE/Kokyu/DSRT_Dispatch_Item_T.i | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/ACE/Kokyu/DSRT_Dispatch_Item_T.i b/ACE/Kokyu/DSRT_Dispatch_Item_T.i new file mode 100644 index 00000000000..fca64cea38d --- /dev/null +++ b/ACE/Kokyu/DSRT_Dispatch_Item_T.i @@ -0,0 +1,70 @@ +/* -*- C++ -*- */ +/** + * @file DSRT_Dispatch_Item_T.i + * + * $Id$ + * + * @author Venkita Subramonian (venkita@cs.wustl.edu) + * + */ + +namespace Kokyu +{ + +template <class DSRT_Scheduler_Traits> +ACE_INLINE +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +DSRT_Dispatch_Item (Guid_t guid, const DSRT_QoSDescriptor& qos) + :guid_ (guid), qos_ (qos) +{ +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE typename DSRT_Dispatch_Item<DSRT_Scheduler_Traits>::Guid_t +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +guid () +{ + return guid_; +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE typename DSRT_Dispatch_Item<DSRT_Scheduler_Traits>::DSRT_QoSDescriptor +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +qos () +{ + return qos_; +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE ACE_hthread_t +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +thread_handle () +{ + return thr_handle_; +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE void +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +thread_handle (ACE_hthread_t &handle) +{ + thr_handle_ = handle; +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE void +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +insertion_time (const ACE_Time_Value& tv) +{ + this->insertion_time_ = tv; +} + +template <class DSRT_Scheduler_Traits> +ACE_INLINE ACE_Time_Value +DSRT_Dispatch_Item<DSRT_Scheduler_Traits>:: +insertion_time () +{ + return this->insertion_time_; +} + +} |