CrossFramework Library

XBase/ScalerTypes.hpp

説明を見る。
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
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義