Go to the documentation of this file.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_ORIG_TYPECODE_TYPESC_H_
00032 #define _TAO_IDL_ORIG_TYPECODE_TYPESC_H_
00033
00034 #include "ace/pre.h"
00035
00036 #include "tao/TAO_Export.h"
00037
00038 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00039 # pragma once
00040 #endif
00041
00042 #include "tao/Basic_Types.h"
00043 #include "ace/streams.h"
00044
00045 #if defined (TAO_EXPORT_MACRO)
00046 #undef TAO_EXPORT_MACRO
00047 #endif
00048 #define TAO_EXPORT_MACRO TAO_Export
00049
00050 #if defined(_MSC_VER)
00051 #pragma warning(push)
00052 #pragma warning(disable:4250)
00053 #endif
00054
00055
00056
00057
00058 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00059
00060 namespace CORBA
00061 {
00062
00063
00064
00065
00066
00067
00068
00069 enum TCKind
00070 {
00071 tk_null,
00072 tk_void,
00073 tk_short,
00074 tk_long,
00075 tk_ushort,
00076 tk_ulong,
00077 tk_float,
00078 tk_double,
00079 tk_boolean,
00080 tk_char,
00081 tk_octet,
00082 tk_any,
00083 tk_TypeCode,
00084 tk_Principal,
00085 tk_objref,
00086 tk_struct,
00087 tk_union,
00088 tk_enum,
00089 tk_string,
00090 tk_sequence,
00091 tk_array,
00092 tk_alias,
00093 tk_except,
00094 tk_longlong,
00095 tk_ulonglong,
00096 tk_longdouble,
00097 tk_wchar,
00098 tk_wstring,
00099 tk_fixed,
00100 tk_value,
00101 tk_value_box,
00102 tk_native,
00103 tk_abstract_interface,
00104 tk_local_interface,
00105 tk_component,
00106 tk_home,
00107 tk_event
00108
00109
00110
00111
00112 , TAO_TC_KIND_COUNT
00113 };
00114
00115 typedef TCKind &TCKind_out;
00116
00117
00118
00119
00120 }
00121
00122
00123
00124
00125
00126
00127
00128
00129 TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, CORBA::TCKind);
00130 TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::TCKind &);
00131 TAO_Export std::ostream& operator<< (std::ostream &strm, const CORBA::TCKind _tao_enumerator);
00132
00133
00134
00135
00136 TAO_END_VERSIONED_NAMESPACE_DECL
00137
00138 #if defined(_MSC_VER)
00139 #pragma warning(pop)
00140 #endif
00141
00142 #include "ace/post.h"
00143
00144 #endif
00145
00146