CrossFramework Library
|
00001 00006 #if defined(XDATA_INCLUDED_TYPES_HPP) 00007 #else 00008 #define XDATA_INCLUDED_TYPES_HPP 00009 00010 //------------------------------------------------------------ 00011 #include <XBase/BuiltInTypes.hpp> 00012 #include <XBase/ScalerClass.hpp> 00013 00014 //------------------------------------------------------------ 00015 namespace XBase 00016 { 00018 00019 //================================================= 00021 00022 typedef ScalerClass< u8 > U8; 00023 typedef ScalerClass< u8 > UInt8; 00024 typedef ScalerClass< u16 > U16; 00025 typedef ScalerClass< u16 > UInt16; 00026 typedef ScalerClass< u32 > U32; 00027 typedef ScalerClass< u32 > UInt; 00028 typedef ScalerClass< u32 > UInt32; 00029 typedef ScalerClass< u64 > U64; 00030 typedef ScalerClass< u64 > UInt64; 00031 00032 00033 //================================================= 00035 00036 typedef ScalerClass< s8 > Int8; 00037 typedef ScalerClass< s8 > S8; 00038 typedef ScalerClass< s8 > SInt8; 00039 typedef ScalerClass< s16 > Int16; 00040 typedef ScalerClass< s16 > S16; 00041 typedef ScalerClass< s16 > SInt16; 00042 typedef ScalerClass< s32 > Int32; 00043 typedef ScalerClass< s32 > S32; 00044 typedef ScalerClass< s32 > SInt; 00045 typedef ScalerClass< s32 > SInt32; 00046 typedef ScalerClass< s64 > Int64; 00047 typedef ScalerClass< s64 > S64; 00048 typedef ScalerClass< s64 > SInt64; 00049 00050 00051 //================================================= 00053 00054 typedef ScalerClass< f32 > F32; 00055 typedef ScalerClass< f32 > Float32; 00056 typedef ScalerClass< f32 > Single; 00057 typedef ScalerClass< f64 > F64; 00058 typedef ScalerClass< f64 > Float64; 00059 00060 00061 //============================================================ 00063 00064 typedef ScalerClass< byte_t > Byte; 00065 typedef ScalerClass< word_t > Word; 00066 typedef ScalerClass< dword_t > DWord; 00067 typedef ScalerClass< qword_t > QWord; 00068 typedef ScalerClass< pword_t > PWord; 00069 typedef ScalerClass< size_t> Size; 00070 00071 00072 //============================================================ 00074 00075 typedef ScalerClass< ptr_t > Ptr; 00076 typedef ScalerClass< const_ptr_t > ConstPtr; 00077 typedef ScalerClass< anyptr_t > AnyPtr; 00078 typedef ScalerClass< const_anyptr_t > ConstAnyPtr; 00079 00080 00081 } 00082 //------------------------------------------------------------ 00083 #endif 00084 // EOF