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