CrossFramework Library

XBase/PODTypes.hpp

説明を見る。
00001 
00006 #if defined(XDATA_INCLUDED_PODTYPES_HPP)
00007 #else
00008 #define XDATA_INCLUDED_PODTYPES_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/BuiltInTypes.hpp>
00012 #include <XBase/ScalerClass.hpp>
00013 
00014 //------------------------------------------------------------
00015 namespace XBase
00016 {
00018 
00019     //=================================================
00021 
00022     typedef PODStruct< u8 >   U8POD;     
00023     typedef PODStruct< u8 >   UInt8POD;  
00024     typedef PODStruct< u16 >  U16POD;    
00025     typedef PODStruct< u16 >  UInt16POD; 
00026     typedef PODStruct< u32 >  U32POD;    
00027     typedef PODStruct< u32 >  UIntPOD;   
00028     typedef PODStruct< u32 >  UInt32POD; 
00029     typedef PODStruct< u64 >  U64POD;    
00030     typedef PODStruct< u64 >  UInt64POD; 
00031 
00032 
00033     //=================================================
00035 
00036     typedef PODStruct< s8 >   Int8POD;   
00037     typedef PODStruct< s8 >   S8POD;     
00038     typedef PODStruct< s8 >   SInt8POD;  
00039     typedef PODStruct< s16 >  Int16POD;  
00040     typedef PODStruct< s16 >  S16POD;    
00041     typedef PODStruct< s16 >  SInt16POD; 
00042     typedef PODStruct< s32 >  Int32POD;  
00043     typedef PODStruct< s32 >  S32POD;    
00044     typedef PODStruct< s32 >  SIntPOD;   
00045     typedef PODStruct< s32 >  SInt32POD; 
00046     typedef PODStruct< s64 >  Int64POD;  
00047     typedef PODStruct< s64 >  S64POD;    
00048     typedef PODStruct< s64 >  SInt64POD; 
00049 
00050 
00051     //=================================================
00053 
00054     typedef PODStruct< f32 > F32POD;     
00055     typedef PODStruct< f32 > Float32POD; 
00056     typedef PODStruct< f32 > SinglePOD;  
00057     typedef PODStruct< f64 > F64POD;     
00058     typedef PODStruct< f64 > Float64POD; 
00059 
00060 
00061     //============================================================
00063 
00064     typedef PODStruct<  byte_t > BytePOD;  
00065     typedef PODStruct<  word_t > WordPOD;  
00066     typedef PODStruct< dword_t > DWordPOD; 
00067     typedef PODStruct< qword_t > QWordPOD; 
00068     typedef PODStruct< pword_t > PWordPOD; 
00069     typedef PODStruct<  size_t>  SizePOD;  
00070 
00071     
00072     //============================================================
00074 
00075     typedef PODStruct< ptr_t >          PtrPOD;         
00076     typedef PODStruct< const_ptr_t >    ConstPtrPOD;    
00077     typedef PODStruct< anyptr_t >       AnyPtrPOD;      
00078     typedef PODStruct< const_anyptr_t > ConstAnyPtrPOD; 
00079 
00080     
00082 }
00083 //------------------------------------------------------------
00084 #endif
00085 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義