s/Uint/UInt/g
[ACE_TAO.git] / TAO / tao / Basic_Types.h
blobe7b478100376d917f74e1cbad074f1fc45fe6fc8
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file Basic_Types.h
7 * @authors Jeff Parsons
8 */
9 //=============================================================================
12 #ifndef TAO_BASIC_TYPES_H
13 #define TAO_BASIC_TYPES_H
15 #include /**/ "ace/pre.h"
16 #include "ace/CDR_Base.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
19 # pragma once
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
22 #include "tao/orbconf.h"
24 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 namespace TAO
28 template <typename charT> class String_var;
29 template <typename charT> class String_out;
32 namespace CORBA
34 /**
35 * @name CORBA Primitive Types
37 * Declarations of all CORBA primitive types.
39 //@{
40 typedef ACE_CDR::Boolean Boolean;
41 typedef Boolean &Boolean_out;
43 typedef ACE_CDR::Octet Octet;
44 typedef Octet &Octet_out;
46 typedef ACE_CDR::Short Short;
47 typedef Short &Short_out;
49 typedef ACE_CDR::UShort UShort;
50 typedef UShort &UShort_out;
52 typedef ACE_CDR::Long Long;
53 typedef Long &Long_out;
55 typedef ACE_CDR::ULong ULong;
56 typedef ULong &ULong_out;
58 typedef ACE_CDR::LongLong LongLong;
59 typedef LongLong &LongLong_out;
61 typedef ACE_CDR::ULongLong ULongLong;
62 typedef ULongLong &ULongLong_out;
64 typedef ACE_CDR::Float Float;
65 typedef Float &Float_out;
67 typedef ACE_CDR::Double Double;
68 typedef Double &Double_out;
70 typedef ACE_CDR::LongDouble LongDouble;
71 typedef LongDouble &LongDouble_out;
73 typedef ACE_CDR::Char Char;
74 typedef Char &Char_out;
76 typedef ACE_CDR::WChar WChar;
77 typedef WChar &WChar_out;
79 typedef ACE_CDR::Int8 Int8;
80 typedef Int8 &Int8_out;
82 typedef ACE_CDR::UInt8 UInt8;
83 typedef UInt8 &UInt8_out;
85 typedef ACE_CDR::Int16 Int16;
86 typedef Int16 &Int16_out;
88 typedef ACE_CDR::UInt16 UInt16;
89 typedef UInt16 &UInt16_out;
91 typedef ACE_CDR::Int32 Int32;
92 typedef Int32 &Int32_out;
94 typedef ACE_CDR::UInt32 UInt32;
95 typedef UInt32 &UInt32_out;
97 typedef ACE_CDR::Int64 Int64;
98 typedef Int64 &Int64_out;
100 typedef ACE_CDR::UInt64 UInt64;
101 typedef UInt64 &UInt64_out;
102 //@}
104 typedef TAO::String_var<CORBA::Char> String_var;
105 typedef TAO::String_out<CORBA::Char> String_out;
106 typedef TAO::String_var<CORBA::WChar> WString_var;
107 typedef TAO::String_out<CORBA::WChar> WString_out;
109 class TypeCode;
110 typedef TypeCode *TypeCode_ptr;
112 class Any;
115 class TAO_InputCDR;
116 class TAO_OutputCDR;
118 TAO_END_VERSIONED_NAMESPACE_DECL
120 #include /**/ "ace/post.h"
122 #endif /* TAO_BASIC_TYPES_H */