00001 // -*- C++ -*- 00002 // 00003 // ObjectIdListC.h,v 1.20 2006/04/19 08:40:55 jwillemsen 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 // and 00019 // Institute for Software Integrated Systems 00020 // Vanderbilt University 00021 // Nashville, TN 00022 // USA 00023 // http://www.isis.vanderbilt.edu/ 00024 // 00025 // Information about TAO is available at: 00026 // http://www.cs.wustl.edu/~schmidt/TAO.html 00027 00028 // TAO_IDL - Generated from 00029 // be\be_codegen.cpp:153 00030 00031 #ifndef _TAO_IDL_ORIG_OBJECTIDLISTC_H_ 00032 #define _TAO_IDL_ORIG_OBJECTIDLISTC_H_ 00033 00034 #include /**/ "ace/pre.h" 00035 00036 00037 #include "ace/config-all.h" 00038 00039 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00040 # pragma once 00041 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00042 00043 #include "tao/TAO_Export.h" 00044 #include "tao/ORB.h" 00045 #include "tao/Environment.h" 00046 #include "tao/Sequence_T.h" 00047 #include "tao/Seq_Var_T.h" 00048 #include "tao/Seq_Out_T.h" 00049 00050 #if defined (TAO_EXPORT_MACRO) 00051 #undef TAO_EXPORT_MACRO 00052 #endif 00053 #define TAO_EXPORT_MACRO TAO_Export 00054 00055 #if defined(_MSC_VER) 00056 #pragma warning(push) 00057 #pragma warning(disable:4250) 00058 #endif /* _MSC_VER */ 00059 00060 #if defined (__BORLANDC__) 00061 #pragma option push -w-rvl -w-rch -w-ccc -w-inl 00062 #endif /* __BORLANDC__ */ 00063 00064 // TAO_IDL - Generated from 00065 // be\be_visitor_module/module_ch.cpp:48 00066 00067 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00068 00069 namespace CORBA 00070 { 00071 00072 // TAO_IDL - Generated from 00073 // be\be_visitor_typedef/typedef_ch.cpp:413 00074 00075 typedef char * ORB_ObjectId; 00076 typedef CORBA::String_var ORB_ObjectId_var; 00077 typedef CORBA::String_out ORB_ObjectId_out; 00078 00079 // TAO_IDL - Generated from 00080 // be\be_visitor_sequence/sequence_ch.cpp:101 00081 00082 #if !defined (_CORBA_ORB_OBJECTIDLIST_CH_) 00083 #define _CORBA_ORB_OBJECTIDLIST_CH_ 00084 00085 class ORB_ObjectIdList; 00086 00087 typedef 00088 TAO_VarSeq_Var_T< 00089 ORB_ObjectIdList 00090 > 00091 ORB_ObjectIdList_var; 00092 00093 typedef 00094 TAO_Seq_Out_T< 00095 ORB_ObjectIdList 00096 > 00097 ORB_ObjectIdList_out; 00098 00099 class TAO_Export ORB_ObjectIdList 00100 : public 00101 TAO::unbounded_string_sequence 00102 { 00103 public: 00104 ORB_ObjectIdList (void); 00105 ORB_ObjectIdList (CORBA::ULong max); 00106 ORB_ObjectIdList ( 00107 CORBA::ULong max, 00108 CORBA::ULong length, 00109 char ** buffer, 00110 CORBA::Boolean release = false 00111 ); 00112 ORB_ObjectIdList (const ORB_ObjectIdList &); 00113 ~ORB_ObjectIdList (void); 00114 00115 typedef ORB_ObjectIdList_var _var_type; 00116 }; 00117 00118 #endif /* end #if !defined */ 00119 00120 // TAO_IDL - Generated from 00121 // be\be_visitor_module/module_ch.cpp:66 00122 00123 } // module CORBA 00124 00125 // TAO_IDL - Generated from 00126 // be\be_visitor_traits.cpp:61 00127 00128 // Traits specializations. 00129 namespace TAO 00130 { 00131 } 00132 00133 // TAO_IDL - Generated from 00134 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00135 00136 #if !defined _TAO_CDR_OP_CORBA_ORB_ObjectIdList_H_ 00137 #define _TAO_CDR_OP_CORBA_ORB_ObjectIdList_H_ 00138 00139 TAO_Export CORBA::Boolean operator<< ( 00140 TAO_OutputCDR &, 00141 const CORBA::ORB_ObjectIdList & 00142 ); 00143 TAO_Export CORBA::Boolean operator>> ( 00144 TAO_InputCDR &, 00145 CORBA::ORB_ObjectIdList & 00146 ); 00147 00148 #endif /* _TAO_CDR_OP_CORBA_ORB_ObjectIdList_H_ */ 00149 00150 // TAO_IDL - Generated from 00151 // be\be_codegen.cpp:955 00152 00153 TAO_END_VERSIONED_NAMESPACE_DECL 00154 00155 #if defined(_MSC_VER) 00156 #pragma warning(pop) 00157 #endif /* _MSC_VER */ 00158 00159 #if defined (__BORLANDC__) 00160 #pragma option pop 00161 #endif /* __BORLANDC__ */ 00162 00163 #include /**/ "ace/post.h" 00164 00165 #endif /* ifndef */ 00166 00167