00001 /* -*- C++ -*- */ 00002 // $Id: Module.i,v 1.1.1.3 2001/12/04 14:33:04 chad Exp $ 00003 00004 // Module.i 00005 00006 template <ACE_SYNCH_DECL> ACE_INLINE void * 00007 ACE_Module<ACE_SYNCH_USE>::arg (void) const 00008 { 00009 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg"); 00010 return this->arg_; 00011 } 00012 00013 template <ACE_SYNCH_DECL> ACE_INLINE void 00014 ACE_Module<ACE_SYNCH_USE>::arg (void *a) 00015 { 00016 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg"); 00017 this->arg_ = a; 00018 } 00019 00020 template <ACE_SYNCH_DECL> ACE_INLINE const ACE_TCHAR * 00021 ACE_Module<ACE_SYNCH_USE>::name (void) const 00022 { 00023 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name"); 00024 return this->name_; 00025 } 00026 00027 template <ACE_SYNCH_DECL> ACE_INLINE void 00028 ACE_Module<ACE_SYNCH_USE>::name (const ACE_TCHAR *n) 00029 { 00030 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name"); 00031 ACE_OS::strsncpy (this->name_, n, MAXNAMLEN); 00032 } 00033 00034 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> * 00035 ACE_Module<ACE_SYNCH_USE>::writer (void) 00036 { 00037 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::writer"); 00038 return this->q_pair_[1]; 00039 } 00040 00041 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> * 00042 ACE_Module<ACE_SYNCH_USE>::reader (void) 00043 { 00044 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::reader"); 00045 return this->q_pair_[0]; 00046 } 00047 00048 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> * 00049 ACE_Module<ACE_SYNCH_USE>::next (void) 00050 { 00051 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next"); 00052 return this->next_; 00053 } 00054 00055 template <ACE_SYNCH_DECL> ACE_INLINE void 00056 ACE_Module<ACE_SYNCH_USE>::next (ACE_Module<ACE_SYNCH_USE> *m) 00057 { 00058 ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next"); 00059 this->next_ = m; 00060 } 00061 00062
1.2.14 written by Dimitri van Heesch,
© 1997-2002