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