Stream.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Stream.inl,v 4.2 2005/10/28 16:14:56 ossama Exp
00004 
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> *
00008 ACE_Stream<ACE_SYNCH_USE>::head (void)
00009 {
00010   ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::head");
00011   return this->stream_head_;
00012 }
00013 
00014 template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> *
00015 ACE_Stream<ACE_SYNCH_USE>::tail (void)
00016 {
00017   ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::tail");
00018   return this->stream_tail_;
00019 }
00020 
00021 template <ACE_SYNCH_DECL> ACE_INLINE int
00022 ACE_Stream<ACE_SYNCH_USE>::wait (void)
00023 {
00024   ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::wait");
00025   return this->final_close_.wait ();
00026 }
00027 
00028 template <ACE_SYNCH_DECL> ACE_INLINE int
00029 ACE_Stream_Iterator<ACE_SYNCH_USE>::next (const ACE_Module<ACE_SYNCH_USE> *&mod)
00030 {
00031   ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::next");
00032   mod = this->next_;
00033   return this->next_ != 0;
00034 }
00035 
00036 template <ACE_SYNCH_DECL> ACE_INLINE int
00037 ACE_Stream_Iterator<ACE_SYNCH_USE>::done (void) const
00038 {
00039   ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::done");
00040   return this->next_ == 0;
00041 }
00042 
00043 template <ACE_SYNCH_DECL> int
00044 ACE_Stream_Iterator<ACE_SYNCH_USE>::advance (void)
00045 {
00046   ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::advance");
00047   this->next_ = this->next_->next ();
00048   return this->next_ != 0;
00049 }
00050 
00051 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 09:42:05 2006 for ACE by doxygen 1.3.6