00001 // -*- C++ -*- 00002 // 00003 // StringSeqC.h,v 1.31 2006/06/20 06:06:46 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_STRINGSEQC_H_ 00032 #define _TAO_IDL_STRINGSEQC_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 // TAO_IDL - Generated from 00056 // be\be_visitor_module/module_ch.cpp:49 00057 00058 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00059 00060 namespace CORBA 00061 { 00062 00063 // TAO_IDL - Generated from 00064 // be\be_visitor_sequence/sequence_ch.cpp:101 00065 00066 #if !defined (_CORBA_STRINGSEQ_CH_) 00067 #define _CORBA_STRINGSEQ_CH_ 00068 00069 class StringSeq; 00070 00071 typedef 00072 TAO_VarSeq_Var_T< 00073 StringSeq 00074 > 00075 StringSeq_var; 00076 00077 typedef 00078 TAO_Seq_Out_T< 00079 StringSeq 00080 > 00081 StringSeq_out; 00082 00083 class TAO_Export StringSeq 00084 : public 00085 TAO::unbounded_string_sequence 00086 { 00087 public: 00088 StringSeq (void); 00089 StringSeq (CORBA::ULong max); 00090 StringSeq ( 00091 CORBA::ULong max, 00092 CORBA::ULong length, 00093 ::CORBA::Char ** buffer, 00094 CORBA::Boolean release = false 00095 ); 00096 StringSeq (const StringSeq &); 00097 ~StringSeq (void); 00098 00099 static void _tao_any_destructor (void *); 00100 00101 typedef StringSeq_var _var_type; 00102 typedef StringSeq_out _out_type; 00103 }; 00104 00105 #endif /* end #if !defined */ 00106 00107 // TAO_IDL - Generated from 00108 // be\be_visitor_module/module_ch.cpp:78 00109 00110 } // module CORBA 00111 00112 // TAO_IDL - Generated from 00113 // be\be_visitor_traits.cpp:61 00114 00115 // Traits specializations. 00116 namespace TAO 00117 { 00118 } 00119 00120 // TAO_IDL - Generated from 00121 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00122 00123 #if !defined _TAO_CDR_OP_CORBA_StringSeq_H_ 00124 #define _TAO_CDR_OP_CORBA_StringSeq_H_ 00125 00126 TAO_Export CORBA::Boolean operator<< ( 00127 TAO_OutputCDR &, 00128 const CORBA::StringSeq & 00129 ); 00130 TAO_Export CORBA::Boolean operator>> ( 00131 TAO_InputCDR &, 00132 CORBA::StringSeq & 00133 ); 00134 00135 #endif /* _TAO_CDR_OP_CORBA_StringSeq_H_ */ 00136 00137 // TAO_IDL - Generated from 00138 // be\be_codegen.cpp:1028 00139 00140 TAO_END_VERSIONED_NAMESPACE_DECL 00141 00142 #include /**/ "ace/post.h" 00143 00144 #endif /* ifndef */ 00145 00146