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_WSTRINGSEQC_H_
00032 #define _TAO_IDL_WSTRINGSEQC_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
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
00056
00057
00058 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00059
00060 namespace CORBA
00061 {
00062
00063
00064
00065
00066 #if !defined (_CORBA_WSTRINGSEQ_CH_)
00067 #define _CORBA_WSTRINGSEQ_CH_
00068
00069 class WStringSeq;
00070
00071 typedef
00072 TAO_VarSeq_Var_T<
00073 WStringSeq
00074 >
00075 WStringSeq_var;
00076
00077 typedef
00078 TAO_Seq_Out_T<
00079 WStringSeq
00080 >
00081 WStringSeq_out;
00082
00083 class TAO_Export WStringSeq
00084 : public
00085 TAO::unbounded_wstring_sequence
00086 {
00087 public:
00088 WStringSeq (void);
00089 WStringSeq ( ::CORBA::ULong max);
00090 WStringSeq (
00091 ::CORBA::ULong max,
00092 ::CORBA::ULong length,
00093 ::CORBA::WChar ** buffer,
00094 ::CORBA::Boolean release = false
00095 );
00096 WStringSeq (const WStringSeq &);
00097 ~WStringSeq (void);
00098
00099 static void _tao_any_destructor (void *);
00100
00101 typedef WStringSeq_var _var_type;
00102 typedef WStringSeq_out _out_type;
00103 };
00104
00105 #endif
00106
00107
00108
00109
00110 }
00111
00112
00113
00114
00115
00116 namespace TAO
00117 {
00118 }
00119
00120
00121
00122
00123 #if !defined _TAO_CDR_OP_CORBA_WStringSeq_H_
00124 #define _TAO_CDR_OP_CORBA_WStringSeq_H_
00125
00126 TAO_Export ::CORBA::Boolean operator<< (
00127 TAO_OutputCDR &,
00128 const CORBA::WStringSeq &
00129 );
00130 TAO_Export ::CORBA::Boolean operator>> (
00131 TAO_InputCDR &,
00132 CORBA::WStringSeq &
00133 );
00134
00135 #endif
00136
00137
00138
00139
00140 TAO_END_VERSIONED_NAMESPACE_DECL
00141
00142 #include "ace/post.h"
00143
00144 #endif
00145
00146