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

ClientRequestInfo.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: ClientRequestInfo.inl,v 1.1.1.2 2003/02/21 18:36:44 chad Exp $
00004 
00005 ACE_INLINE void
00006 TAO_ClientRequestInfo::check_validity (ACE_ENV_SINGLE_ARG_DECL)
00007 {
00008   if (this->info_ == 0)
00009     ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14,
00010                                      CORBA::COMPLETED_NO));
00011 }
00012 
00013 ACE_INLINE void
00014 TAO_ClientRequestInfo::info (TAO_ClientRequestInfo_i *info)
00015 {
00016   this->info_ = info;
00017 }
00018 
00019 ACE_INLINE TAO_ClientRequestInfo_i *
00020 TAO_ClientRequestInfo::info (void) const
00021 {
00022   return this->info_;
00023 }
00024 
00025 
00026 // -------------------------------------------------------------------
00027 
00028 
00029 ACE_INLINE
00030 TAO_ClientRequestInfo_Guard::TAO_ClientRequestInfo_Guard (
00031   TAO_ClientRequestInfo * info,
00032   TAO_ClientRequestInfo_i * ri)
00033   : info_ (info),
00034     previous_info_ (0)
00035 {
00036   if (info != 0)
00037     {
00038       this->previous_info_ = info->info ();
00039       info->info (ri);
00040     }
00041 }

Generated on Mon Jun 16 13:48:04 2003 for TAO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002