Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Module.i

Go to the documentation of this file.
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 

Generated on Mon Jun 16 11:20:27 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002