CrossFramework Library

XBase:型

構成

class  XBase::PODClass< T >
 POD型のラッパーテンプレートクラス。 [詳細]
class  XBase::PODInheritClass< POD_TYPE >
 POD型を継承するクラス用のテンプレートクラス。 [詳細]
struct  XBase::PODStruct< T >
 PODClassの既定クラスとなる構造体。 [詳細]
class  XBase::ScalerClass< T >
 Scaler型のラッパーテンプレートクラス。 [詳細]
struct  XBase::ScalerStruct< T >
 Scaler型のPODラッパーテンプレート構造体。 [詳細]
struct  XBase::TypeTraits
 型特性。 [詳細]

符号無し整数型

typedef unsigned char XBase::u8
 8bit符号無し整数型。
typedef unsigned char XBase::uint8
 8bit符号無し整数型。
typedef unsigned short int XBase::u16
 16bit符号無し整数型。
typedef unsigned short int XBase::uint16
 16bit符号無し整数型。
typedef unsigned long int XBase::u32
 32bit符号無し整数型。
typedef unsigned long int XBase::uint
 32bit符号無し整数型。
typedef unsigned long int XBase::uint32
 32bit符号無し整数型。
typedef unsigned long long int XBase::u64
 64bit符号無し整数型。
typedef unsigned long long int XBase::uint64
 64bit符号無し整数型。

符号有り整数型

typedef signed char XBase::int8
 8bit符号有り整数型。
typedef signed char XBase::s8
 8bit符号有り整数型。
typedef signed char XBase::sint8
 8bit符号有り整数型。
typedef signed short int XBase::int16
 16bit符号有り整数型。
typedef signed short int XBase::s16
 16bit符号有り整数型。
typedef signed short int XBase::sint16
 16bit符号有り整数型。
typedef signed long int XBase::int32
 32bit符号有り整数型。
typedef signed long int XBase::s32
 32bit符号有り整数型。
typedef signed long int XBase::sint
 32bit符号有り整数型。
typedef signed long int XBase::sint32
 32bit符号有り整数型。
typedef signed long long int XBase::int64
 64bit符号有り整数型。
typedef signed long long int XBase::s64
 64bit符号有り整数型。
typedef signed long long int XBase::sint64
 64bit符号有り整数型。

浮動小数型

typedef float XBase::f32
 32bit浮動小数型。
typedef float XBase::float32
 32bit浮動小数型。
typedef float XBase::single
 32bit浮動小数型。
typedef double XBase::f64
 64bit浮動小数型。
typedef double XBase::float64
 64bit浮動小数型。

データ型

typedef u8 XBase::byte_t
 1バイトデータ型。
typedef u16 XBase::word_t
 2バイトデータ型。
typedef u32 XBase::dword_t
 4バイトデータ型。
typedef u64 XBase::qword_t
 8バイトデータ型。
typedef dword_t XBase::pword_t
 アドレスサイズを表すデータ型。

アドレス型

typedef u8 * XBase::ptr_t
 ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。
typedef const u8 * XBase::const_ptr_t
 ptr_tのconst版。
typedef void * XBase::anyptr_t
 何でもいけるポインタ型。
typedef const void * XBase::const_anyptr_t
 any_ptr_tのconst版。

struct化された符号無し型

typedef PODStruct< u8 > XBase::U8POD
 8bit符号有り整数型。
typedef PODStruct< u8 > XBase::UInt8POD
 8bit符号有り整数型。
typedef PODStruct< u16 > XBase::U16POD
 16bit符号有り整数型。
typedef PODStruct< u16 > XBase::UInt16POD
 16bit符号有り整数型。
typedef PODStruct< u32 > XBase::U32POD
 32bit符号有り整数型。
typedef PODStruct< u32 > XBase::UIntPOD
 32bit符号有り整数型。
typedef PODStruct< u32 > XBase::UInt32POD
 32bit符号有り整数型。
typedef PODStruct< u64 > XBase::U64POD
 64bit符号有り整数型。
typedef PODStruct< u64 > XBase::UInt64POD
 64bit符号有り整数型。

struct化された符号有り型

typedef PODStruct< s8 > XBase::Int8POD
 8bit符号有り整数型。
typedef PODStruct< s8 > XBase::S8POD
 8bit符号有り整数型。
typedef PODStruct< s8 > XBase::SInt8POD
 8bit符号有り整数型。
typedef PODStruct< s16 > XBase::Int16POD
 16bit符号有り整数型。
typedef PODStruct< s16 > XBase::S16POD
 16bit符号有り整数型。
typedef PODStruct< s16 > XBase::SInt16POD
 16bit符号有り整数型。
typedef PODStruct< s32 > XBase::Int32POD
 32bit符号有り整数型。
typedef PODStruct< s32 > XBase::S32POD
 32bit符号有り整数型。
typedef PODStruct< s32 > XBase::SIntPOD
 32bit符号有り整数型。
typedef PODStruct< s32 > XBase::SInt32POD
 32bit符号有り整数型。
typedef PODStruct< s64 > XBase::Int64POD
 64bit符号有り整数型。
typedef PODStruct< s64 > XBase::S64POD
 64bit符号有り整数型。
typedef PODStruct< s64 > XBase::SInt64POD
 64bit符号有り整数型。

struct化された浮動小数型

typedef PODStruct< f32 > XBase::F32POD
 32bit浮動小数型。
typedef PODStruct< f32 > XBase::Float32POD
 32bit浮動小数型。
typedef PODStruct< f32 > XBase::SinglePOD
 32bit浮動小数型。
typedef PODStruct< f64 > XBase::F64POD
 64bit浮動小数型。
typedef PODStruct< f64 > XBase::Float64POD
 64bit浮動小数型。

struct化されたデータ型

typedef PODStruct< byte_t > XBase::BytePOD
 1バイトデータ型。
typedef PODStruct< word_t > XBase::WordPOD
 2バイトデータ型。
typedef PODStruct< dword_t > XBase::DWordPOD
 4バイトデータ型。
typedef PODStruct< qword_t > XBase::QWordPOD
 8バイトデータ型。
typedef PODStruct< pword_t > XBase::PWordPOD
 アドレスサイズを表すデータ型。
typedef PODStruct< size_t > XBase::SizePOD
 アドレスサイズを表すデータ型。

struct化されたアドレス型

typedef PODStruct< ptr_t > XBase::PtrPOD
 ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。
typedef PODStruct< const_ptr_t > XBase::ConstPtrPOD
 ptr_tのconst版。
typedef PODStruct< anyptr_t > XBase::AnyPtrPOD
 何でもいけるポインタ型。
typedef PODStruct< const_anyptr_t > XBase::ConstAnyPtrPOD
 any_ptr_tのconst版。

必ず初期化される符号無し型

typedef ScalerClass< u8 > XBase::U8
 8bit符号有り整数型。
typedef ScalerClass< u8 > XBase::UInt8
 8bit符号有り整数型。
typedef ScalerClass< u16 > XBase::U16
 16bit符号有り整数型。
typedef ScalerClass< u16 > XBase::UInt16
 16bit符号有り整数型。
typedef ScalerClass< u32 > XBase::U32
 32bit符号有り整数型。
typedef ScalerClass< u32 > XBase::UInt
 32bit符号有り整数型。
typedef ScalerClass< u32 > XBase::UInt32
 32bit符号有り整数型。
typedef ScalerClass< u64 > XBase::U64
 64bit符号有り整数型。
typedef ScalerClass< u64 > XBase::UInt64
 64bit符号有り整数型。

必ず初期化される符号有り型

typedef ScalerClass< s8 > XBase::Int8
 8bit符号有り整数型。
typedef ScalerClass< s8 > XBase::S8
 8bit符号有り整数型。
typedef ScalerClass< s8 > XBase::SInt8
 8bit符号有り整数型。
typedef ScalerClass< s16 > XBase::Int16
 16bit符号有り整数型。
typedef ScalerClass< s16 > XBase::S16
 16bit符号有り整数型。
typedef ScalerClass< s16 > XBase::SInt16
 16bit符号有り整数型。
typedef ScalerClass< s32 > XBase::Int32
 32bit符号有り整数型。
typedef ScalerClass< s32 > XBase::S32
 32bit符号有り整数型。
typedef ScalerClass< s32 > XBase::SInt
 32bit符号有り整数型。
typedef ScalerClass< s32 > XBase::SInt32
 32bit符号有り整数型。
typedef ScalerClass< s64 > XBase::Int64
 64bit符号有り整数型。
typedef ScalerClass< s64 > XBase::S64
 64bit符号有り整数型。
typedef ScalerClass< s64 > XBase::SInt64
 64bit符号有り整数型。

必ず初期化される浮動小数型

typedef ScalerClass< f32 > XBase::F32
 32bit浮動小数型。
typedef ScalerClass< f32 > XBase::Float32
 32bit浮動小数型。
typedef ScalerClass< f32 > XBase::Single
 32bit浮動小数型。
typedef ScalerClass< f64 > XBase::F64
 64bit浮動小数型。
typedef ScalerClass< f64 > XBase::Float64
 64bit浮動小数型。

必ず初期化されるデータ型

typedef ScalerClass< byte_t > XBase::Byte
 1バイトデータ型。
typedef ScalerClass< word_t > XBase::Word
 2バイトデータ型。
typedef ScalerClass< dword_t > XBase::DWord
 4バイトデータ型。
typedef ScalerClass< qword_t > XBase::QWord
 8バイトデータ型。
typedef ScalerClass< pword_t > XBase::PWord
 アドレスサイズを表すデータ型。
typedef ScalerClass< size_t > XBase::Size
 アドレスサイズを表すデータ型。

必ず初期化されるアドレス型

typedef ScalerClass< ptr_t > XBase::Ptr
 ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。
typedef ScalerClass< const_ptr_t > XBase::ConstPtr
 ptr_tのconst版。
typedef ScalerClass< anyptr_t > XBase::AnyPtr
 何でもいけるポインタ型。
typedef ScalerClass
< const_anyptr_t > 
XBase::ConstAnyPtr
 any_ptr_tのconst版。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義