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_FLOATSEQC_H_
00032 #define _TAO_IDL_FLOATSEQC_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_FLOATSEQ_CH_)
00067 #define _CORBA_FLOATSEQ_CH_
00068
00069 class FloatSeq;
00070
00071 typedef
00072 TAO_FixedSeq_Var_T<
00073 FloatSeq
00074 >
00075 FloatSeq_var;
00076
00077 typedef
00078 TAO_Seq_Out_T<
00079 FloatSeq
00080 >
00081 FloatSeq_out;
00082
00083 class TAO_Export FloatSeq
00084 : public
00085 TAO::unbounded_value_sequence<
00086 CORBA::Float
00087 >
00088 {
00089 public:
00090 FloatSeq (void);
00091 FloatSeq ( ::CORBA::ULong max);
00092 FloatSeq (
00093 ::CORBA::ULong max,
00094 ::CORBA::ULong length,
00095 ::CORBA::Float* buffer,
00096 ::CORBA::Boolean release = false
00097 );
00098 FloatSeq (const FloatSeq &);
00099 ~FloatSeq (void);
00100
00101 static void _tao_any_destructor (void *);
00102
00103 typedef FloatSeq_var _var_type;
00104 typedef FloatSeq_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_FloatSeq_H_
00126 #define _TAO_CDR_OP_CORBA_FloatSeq_H_
00127
00128 TAO_Export ::CORBA::Boolean operator<< (
00129 TAO_OutputCDR &,
00130 const CORBA::FloatSeq &
00131 );
00132 TAO_Export ::CORBA::Boolean operator>> (
00133 TAO_InputCDR &,
00134 CORBA::FloatSeq &
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