Module.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Module.inl,v 4.2 2005/10/28 16:14:53 ossama Exp
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

Generated on Thu Nov 9 09:41:56 2006 for ACE by doxygen 1.3.6