OrocosTypesC.h

00001 // -*- C++ -*-
00002 //
00003 // $Id$
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 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:135
00030 
00031 #ifndef _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_8_5_BUILD_SRC_CORBA_OROCOSTYPESC_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_8_5_BUILD_SRC_CORBA_OROCOSTYPESC_H_
00033 
00034 
00035 #include  "ace/config-all.h"
00036 
00037 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00038 # pragma once
00039 #endif /* ACE_LACKS_PRAGMA_ONCE */
00040 
00041 
00042 #include "tao/AnyTypeCode/AnyTypeCode_methods.h"
00043 #include "tao/ORB.h"
00044 #include "tao/Basic_Types.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 
00054 
00055 // TAO_IDL - Generated from
00056 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00057 
00058 namespace RTT
00059 {
00060   
00061   // TAO_IDL - Generated from
00062   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:49
00063   
00064   namespace Corba
00065   {
00066     
00067     // TAO_IDL - Generated from
00068     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:107
00069 
00070 #if !defined (_RTT_CORBA_DOUBLESEQUENCE_CH_)
00071 #define _RTT_CORBA_DOUBLESEQUENCE_CH_
00072     
00073     class DoubleSequence;
00074     
00075     typedef
00076       TAO_FixedSeq_Var_T<
00077           DoubleSequence
00078         >
00079       DoubleSequence_var;
00080     
00081     typedef
00082       TAO_Seq_Out_T<
00083           DoubleSequence
00084         >
00085       DoubleSequence_out;
00086     
00087     class  DoubleSequence
00088       : public
00089           TAO::unbounded_value_sequence<
00090               ::CORBA::Double
00091             >
00092     {
00093     public:
00094       DoubleSequence (void);
00095       DoubleSequence ( ::CORBA::ULong max);
00096       DoubleSequence (
00097           ::CORBA::ULong max,
00098           ::CORBA::ULong length,
00099           ::CORBA::Double* buffer, 
00100           ::CORBA::Boolean release = false
00101         );
00102       DoubleSequence (const DoubleSequence &);
00103       virtual ~DoubleSequence (void);
00104       
00105       static void _tao_any_destructor (void *);
00106       
00107       typedef DoubleSequence_var _var_type;
00108       typedef DoubleSequence_out _out_type;
00109       
00110       
00111     };
00112 
00113 #endif /* end #if !defined */
00114     
00115     // TAO_IDL - Generated from
00116     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:49
00117     
00118     extern  ::CORBA::TypeCode_ptr const _tc_DoubleSequence;
00119   
00120   // TAO_IDL - Generated from
00121   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00122   
00123   } // module RTT::Corba
00124 
00125 // TAO_IDL - Generated from
00126 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:78
00127 
00128 } // module RTT
00129 
00130 // TAO_IDL - Generated from
00131 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:64
00132 
00133 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00134 
00135 // Traits specializations.
00136 namespace TAO
00137 {
00138 }
00139 TAO_END_VERSIONED_NAMESPACE_DECL
00140 
00141 
00142 
00143 // TAO_IDL - Generated from
00144 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:53
00145 
00146 
00147 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00148 
00149  void operator<<= ( ::CORBA::Any &, const RTT::Corba::DoubleSequence &); // copying version
00150  void operator<<= ( ::CORBA::Any &, RTT::Corba::DoubleSequence*); // noncopying version
00151  ::CORBA::Boolean operator>>= (const ::CORBA::Any &, RTT::Corba::DoubleSequence *&); // deprecated
00152  ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const RTT::Corba::DoubleSequence *&);
00153 TAO_END_VERSIONED_NAMESPACE_DECL
00154 
00155 
00156 
00157 // TAO_IDL - Generated from
00158 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:71
00159 
00160 #if !defined _TAO_CDR_OP_RTT_Corba_DoubleSequence_H_
00161 #define _TAO_CDR_OP_RTT_Corba_DoubleSequence_H_
00162 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00163 
00164 
00165 
00166  ::CORBA::Boolean operator<< (
00167     TAO_OutputCDR &strm,
00168     const RTT::Corba::DoubleSequence &_tao_sequence
00169   );
00170  ::CORBA::Boolean operator>> (
00171     TAO_InputCDR &strm,
00172     RTT::Corba::DoubleSequence &_tao_sequence
00173   );
00174 TAO_END_VERSIONED_NAMESPACE_DECL
00175 
00176 
00177 
00178 #endif /* _TAO_CDR_OP_RTT_Corba_DoubleSequence_H_ */
00179 
00180 // TAO_IDL - Generated from
00181 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1226
00182 #if defined (__ACE_INLINE__)
00183 #include "OrocosTypesC.inl"
00184 #endif /* defined INLINE */
00185 
00186 #endif /* ifndef */
00187 
00188 

Generated on Tue Aug 25 14:17:22 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8