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

BoundsC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: BoundsC.h,v 1.1.1.4 2003/02/21 18:36:44 chad Exp $
00004 
00005 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
00006 // TAO and the TAO IDL Compiler have been developed by:
00007 //       Center for Distributed Object Computing
00008 //       Washington University
00009 //       St. Louis, MO
00010 //       USA
00011 //       http://www.cs.wustl.edu/~schmidt/doc-center.html
00012 // and
00013 //       Distributed Object Computing Laboratory
00014 //       University of California at Irvine
00015 //       Irvine, CA
00016 //       USA
00017 //       http://doc.ece.uci.edu/
00018 //
00019 // Information about TAO is available at:
00020 //     http://www.cs.wustl.edu/~schmidt/TAO.html
00021 
00022 #ifndef _TAO_IDL_ORIG_BOUNDSC_H_
00023 #define _TAO_IDL_ORIG_BOUNDSC_H_
00024 
00025 #include "ace/pre.h"
00026 #include "tao/corbafwd.h"
00027 
00028 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00029 # pragma once
00030 #endif /* ACE_LACKS_PRAGMA_ONCE */
00031 
00032 #include "TAO_Export.h"
00033 #include "Exception.h"
00034 #include "CDR.h"
00035 
00036 #if defined (TAO_EXPORT_MACRO)
00037 #undef TAO_EXPORT_MACRO
00038 #endif
00039 #define TAO_EXPORT_MACRO TAO_Export
00040 
00041 #if defined (TAO_EXPORT_NESTED_CLASSES)
00042 #  if defined (TAO_EXPORT_NESTED_MACRO)
00043 #    undef TAO_EXPORT_NESTED_MACRO
00044 #  endif /* defined (TAO_EXPORT_NESTED_MACRO) */
00045 #  define TAO_EXPORT_NESTED_MACRO TAO_Export
00046 #endif /* TAO_EXPORT_NESTED_CLASSES */
00047 
00048 #if defined(_MSC_VER)
00049 #if (_MSC_VER >= 1200)
00050 #pragma warning(push)
00051 #endif /* _MSC_VER >= 1200 */
00052 #pragma warning(disable:4250)
00053 #endif /* _MSC_VER */
00054 
00055 #if defined (__BORLANDC__)
00056 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00057 #endif /* __BORLANDC__ */
00058 
00059 TAO_NAMESPACE  CORBA
00060 {
00061   
00062 #if !defined (_CORBA_BOUNDS_CH_)
00063 #define _CORBA_BOUNDS_CH_
00064   
00065   class TAO_Export Bounds : public CORBA::UserException
00066   {
00067   public:
00068     
00069     Bounds (void);
00070     Bounds (const Bounds &);
00071     ~Bounds (void);
00072 
00073     Bounds &operator= (const Bounds &);
00074 
00075     static void _tao_any_destructor (void*);
00076 
00077     static Bounds *_downcast (CORBA::Exception *);
00078     static CORBA::Exception *_alloc (void);
00079 
00080     virtual CORBA::Exception *_tao_duplicate (void) const;
00081 
00082     virtual void _raise (void);
00083 
00084     virtual void _tao_encode (
00085         TAO_OutputCDR &
00086         ACE_ENV_ARG_DECL_NOT_USED
00087       ) const;
00088     
00089     virtual void _tao_decode (
00090         TAO_InputCDR &
00091         ACE_ENV_ARG_DECL_NOT_USED
00092       );
00093     
00094     
00095     virtual CORBA::TypeCode_ptr _type (void) const;
00096   };
00097 
00098 TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Bounds;
00099   
00100   
00101 #endif /* end #if !defined */
00102   
00103   
00104 }
00105 TAO_NAMESPACE_CLOSE // module CORBA
00106 
00107 TAO_Export void operator<<= (CORBA::Any &, const CORBA::Bounds &); // copying version
00108 TAO_Export void operator<<= (CORBA::Any &, CORBA::Bounds*); // noncopying version
00109 TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Bounds *&); // deprecated
00110 TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::Bounds *&);
00111 
00112 #ifndef __ACE_INLINE__
00113 
00114 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::Bounds &);
00115 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Bounds &);
00116 
00117 
00118 #endif /* __ACE_INLINE__ */
00119 
00120 
00121 #if defined (__ACE_INLINE__)
00122 #include "BoundsC.i"
00123 #endif /* defined INLINE */
00124 
00125 #if defined(_MSC_VER) && (_MSC_VER >= 1200)
00126 #pragma warning(pop)
00127 #endif /* _MSC_VER */
00128 
00129 #if defined (__BORLANDC__)
00130 #pragma option pop
00131 #endif /* __BORLANDC__ */
00132 
00133 #include "ace/post.h"
00134 #endif /* ifndef */

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