00001 // -*- C++ -*- 00002 // 00003 // $Id: Module.inl 69051 2005-10-28 16:14:56Z ossama $ 00004 00005 #include "ace/OS_NS_string.h" 00006 00007 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00008 00009 template <ACE_SYNCH_DECL> ACE_INLINE void * 00010 ACE_Module<ACE_SYNCH_USE>::arg (void) const 00011 { 00012 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg"); 00013 return this->arg_; 00014 } 00015 00016 template <ACE_SYNCH_DECL> ACE_INLINE void 00017 ACE_Module<ACE_SYNCH_USE>::arg (void *a) 00018 { 00019 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg"); 00020 this->arg_ = a; 00021 } 00022 00023 template <ACE_SYNCH_DECL> ACE_INLINE const ACE_TCHAR * 00024 ACE_Module<ACE_SYNCH_USE>::name (void) const 00025 { 00026 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name"); 00027 return this->name_; 00028 } 00029 00030 template <ACE_SYNCH_DECL> ACE_INLINE void 00031 ACE_Module<ACE_SYNCH_USE>::name (const ACE_TCHAR *n) 00032 { 00033 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name"); 00034 ACE_OS::strsncpy (this->name_, n, MAXPATHLEN); 00035 } 00036 00037 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> * 00038 ACE_Module<ACE_SYNCH_USE>::writer (void) 00039 { 00040 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::writer"); 00041 return this->q_pair_[1]; 00042 } 00043 00044 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> * 00045 ACE_Module<ACE_SYNCH_USE>::reader (void) 00046 { 00047 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::reader"); 00048 return this->q_pair_[0]; 00049 } 00050 00051 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> * 00052 ACE_Module<ACE_SYNCH_USE>::next (void) 00053 { 00054 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next"); 00055 return this->next_; 00056 } 00057 00058 template <ACE_SYNCH_DECL> ACE_INLINE void 00059 ACE_Module<ACE_SYNCH_USE>::next (ACE_Module<ACE_SYNCH_USE> *m) 00060 { 00061 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next"); 00062 this->next_ = m; 00063 } 00064 00065 ACE_END_VERSIONED_NAMESPACE_DECL