00001 // -*- C++ -*- 00002 // 00003 // WCharSeqC.h,v 1.18 2006/06/20 05:42:13 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:154 00030 00031 #ifndef _TAO_IDL_WCHARSEQC_H_ 00032 #define _TAO_IDL_WCHARSEQC_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/Environment.h" 00045 #include "tao/Sequence_T.h" 00046 #include "tao/Seq_Var_T.h" 00047 #include "tao/Seq_Out_T.h" 00048 #include "tao/Versioned_Namespace.h" 00049 00050 #if defined (TAO_EXPORT_MACRO) 00051 #undef TAO_EXPORT_MACRO 00052 #endif 00053 #define TAO_EXPORT_MACRO TAO_Export 00054 00055 // TAO_IDL - Generated from 00056 // be\be_visitor_module/module_ch.cpp:49 00057 00058 00059 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00060 00061 namespace CORBA 00062 { 00063 00064 // TAO_IDL - Generated from 00065 // be\be_visitor_sequence/sequence_ch.cpp:101 00066 00067 #if !defined (_CORBA_WCHARSEQ_CH_) 00068 #define _CORBA_WCHARSEQ_CH_ 00069 00070 class WCharSeq; 00071 00072 typedef 00073 TAO_FixedSeq_Var_T< 00074 WCharSeq 00075 > 00076 WCharSeq_var; 00077 00078 typedef 00079 TAO_Seq_Out_T< 00080 WCharSeq 00081 > 00082 WCharSeq_out; 00083 00084 class TAO_Export WCharSeq 00085 : public 00086 TAO::unbounded_value_sequence< 00087 CORBA::WChar 00088 > 00089 { 00090 public: 00091 WCharSeq (void); 00092 WCharSeq ( ::CORBA::ULong max); 00093 WCharSeq ( 00094 ::CORBA::ULong max, 00095 ::CORBA::ULong length, 00096 ::CORBA::WChar* buffer, 00097 ::CORBA::Boolean release = false 00098 ); 00099 WCharSeq (const WCharSeq &); 00100 virtual ~WCharSeq (void); 00101 00102 static void _tao_any_destructor (void *); 00103 00104 typedef WCharSeq_var _var_type; 00105 typedef WCharSeq_out _out_type; 00106 }; 00107 00108 #endif /* end #if !defined */ 00109 00110 // TAO_IDL - Generated from 00111 // be\be_visitor_module/module_ch.cpp:82 00112 00113 } // module CORBA 00114 TAO_END_VERSIONED_NAMESPACE_DECL 00115 00116 00117 00118 // TAO_IDL - Generated from 00119 // be\be_visitor_traits.cpp:63 00120 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00121 00122 00123 00124 // Traits specializations. 00125 namespace TAO 00126 { 00127 } 00128 TAO_END_VERSIONED_NAMESPACE_DECL 00129 00130 00131 00132 // TAO_IDL - Generated from 00133 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00134 00135 #if !defined _TAO_CDR_OP_CORBA_WCharSeq_H_ 00136 #define _TAO_CDR_OP_CORBA_WCharSeq_H_ 00137 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00138 00139 00140 00141 TAO_Export ::CORBA::Boolean operator<< ( 00142 TAO_OutputCDR &strm, 00143 const CORBA::WCharSeq &_tao_sequence 00144 ); 00145 TAO_Export ::CORBA::Boolean operator>> ( 00146 TAO_InputCDR &strm, 00147 CORBA::WCharSeq &_tao_sequence 00148 ); 00149 TAO_END_VERSIONED_NAMESPACE_DECL 00150 00151 00152 00153 #endif /* _TAO_CDR_OP_CORBA_WCharSeq_H_ */ 00154 00155 // TAO_IDL - Generated from 00156 // be\be_codegen.cpp:1092 00157 #include /**/ "ace/post.h" 00158 00159 #endif /* ifndef */ 00160 00161