00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 #ifndef _TAO_IDL_ORIG_PARAMETERMODEC_H_
00032 #define _TAO_IDL_ORIG_PARAMETERMODEC_H_
00033 
00034 #include  "ace/pre.h"
00035 
00036 
00037 #include "tao/TAO_Export.h"
00038 
00039 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00040 # pragma once
00041 #endif 
00042 
00043 #include "tao/Basic_Types.h"
00044 
00045 #if defined (TAO_EXPORT_MACRO)
00046 #undef TAO_EXPORT_MACRO
00047 #endif
00048 #define TAO_EXPORT_MACRO TAO_Export
00049 
00050 #if defined(_MSC_VER)
00051 #pragma warning(push)
00052 #pragma warning(disable:4250)
00053 #endif 
00054 
00055 #if defined (__BORLANDC__)
00056 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00057 #endif 
00058 
00059 
00060 
00061 
00062 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00063 
00064 class TAO_InputCDR;
00065 class TAO_OutputCDR;
00066 
00067 namespace CORBA
00068 {
00069 
00070   
00071   
00072 
00073   enum ParameterMode
00074   {
00075     PARAM_IN,
00076     PARAM_OUT,
00077     PARAM_INOUT
00078   };
00079 
00080   typedef ParameterMode &ParameterMode_out;
00081 
00082 
00083 
00084 
00085 } 
00086 
00087 
00088 
00089 
00090 
00091 namespace TAO
00092 {
00093 }
00094 
00095 
00096 
00097 
00098 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, CORBA::ParameterMode);
00099 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ParameterMode &);
00100 
00101 
00102 
00103 
00104 
00105 TAO_END_VERSIONED_NAMESPACE_DECL
00106 
00107 #if defined(_MSC_VER)
00108 #pragma warning(pop)
00109 #endif 
00110 
00111 #if defined (__BORLANDC__)
00112 #pragma option pop
00113 #endif 
00114 
00115 #include  "ace/post.h"
00116 
00117 #endif 
00118 
00119