TimeBaseC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // TimeBaseC.h,v 1.35 2005/11/24 11:05:46 ossama 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:153
00030 
00031 #ifndef _TAO_IDL_ORIG_TIMEBASEC_H_
00032 #define _TAO_IDL_ORIG_TIMEBASEC_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/VarOut_T.h"
00047 
00048 #if defined (TAO_EXPORT_MACRO)
00049 #undef TAO_EXPORT_MACRO
00050 #endif
00051 #define TAO_EXPORT_MACRO TAO_Export
00052 
00053 #if defined(_MSC_VER)
00054 #pragma warning(push)
00055 #pragma warning(disable:4250)
00056 #endif /* _MSC_VER */
00057 
00058 #if defined (__BORLANDC__)
00059 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00060 #endif /* __BORLANDC__ */
00061 
00062 // TAO_IDL - Generated from
00063 // be\be_visitor_module/module_ch.cpp:48
00064 
00065 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00066 
00067 namespace TimeBase
00068 {
00069 
00070   // TAO_IDL - Generated from
00071   // be\be_visitor_typedef/typedef_ch.cpp:379
00072 
00073   typedef CORBA::ULongLong TimeT;
00074   typedef CORBA::ULongLong_out TimeT_out;
00075 
00076   // TAO_IDL - Generated from
00077   // be\be_visitor_typedef/typedef_ch.cpp:379
00078 
00079   typedef TimeT InaccuracyT;
00080   typedef TimeT_out InaccuracyT_out;
00081 
00082   // TAO_IDL - Generated from
00083   // be\be_visitor_typedef/typedef_ch.cpp:379
00084 
00085   typedef CORBA::Short TdfT;
00086   typedef CORBA::Short_out TdfT_out;
00087 
00088   // TAO_IDL - Generated from
00089   // be\be_type.cpp:258
00090 
00091   struct UtcT;
00092 
00093   typedef
00094     TAO_Fixed_Var_T<
00095         UtcT
00096       >
00097     UtcT_var;
00098 
00099   typedef
00100     UtcT &
00101     UtcT_out;
00102 
00103   // TAO_IDL - Generated from
00104   // be\be_visitor_structure/structure_ch.cpp:52
00105 
00106   struct TAO_Export UtcT
00107   {
00108     typedef UtcT_var _var_type;
00109 
00110     static void _tao_any_destructor (void *);
00111     TimeBase::TimeT time;
00112     CORBA::ULong inacclo;
00113     CORBA::UShort inacchi;
00114     TimeBase::TdfT tdf;
00115   };
00116 
00117   // TAO_IDL - Generated from
00118   // be\be_type.cpp:258
00119 
00120   struct IntervalT;
00121 
00122   typedef
00123     TAO_Fixed_Var_T<
00124         IntervalT
00125       >
00126     IntervalT_var;
00127 
00128   typedef
00129     IntervalT &
00130     IntervalT_out;
00131 
00132   // TAO_IDL - Generated from
00133   // be\be_visitor_structure/structure_ch.cpp:52
00134 
00135   struct TAO_Export IntervalT
00136   {
00137     typedef IntervalT_var _var_type;
00138 
00139     static void _tao_any_destructor (void *);
00140     TimeBase::TimeT lower_bound;
00141     TimeBase::TimeT upper_bound;
00142   };
00143 
00144 // TAO_IDL - Generated from
00145 // be\be_visitor_module/module_ch.cpp:66
00146 
00147 } // module TimeBase
00148 
00149 // TAO_IDL - Generated from
00150 // be\be_visitor_traits.cpp:61
00151 
00152 // Traits specializations.
00153 namespace TAO
00154 {
00155 }
00156 
00157 // TAO_IDL - Generated from
00158 // be\be_visitor_structure/cdr_op_ch.cpp:54
00159 
00160 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TimeBase::UtcT &);
00161 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TimeBase::UtcT &);
00162 
00163 // TAO_IDL - Generated from
00164 // be\be_visitor_structure/cdr_op_ch.cpp:54
00165 
00166 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TimeBase::IntervalT &);
00167 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TimeBase::IntervalT &);
00168 
00169 // TAO_IDL - Generated from
00170 // be\be_codegen.cpp:955
00171 
00172 TAO_END_VERSIONED_NAMESPACE_DECL
00173 
00174 #if defined(_MSC_VER)
00175 #pragma warning(pop)
00176 #endif /* _MSC_VER */
00177 
00178 #if defined (__BORLANDC__)
00179 #pragma option pop
00180 #endif /* __BORLANDC__ */
00181 
00182 #include /**/ "ace/post.h"
00183 
00184 #endif /* ifndef */
00185 
00186 

Generated on Thu Nov 9 11:54:25 2006 for TAO by doxygen 1.3.6