CrossFramework Library
|
XLibraryの基本となるクラス・関数・マクロ群を定義する名前空間。
構成 | |
class | Angle |
角度を示すクラス。 [詳細] | |
class | Application |
アプリケーションの全体を扱うクラス。 [詳細] | |
class | Argument |
エントリーポイントの引数。 [詳細] | |
struct | CalendarPOD |
カレンダー情報を扱う構造体。 [詳細] | |
class | Color4 |
Color4POD のクラス版。 [詳細] | |
struct | Color4POD |
32bit浮動小数をRGBAの順に並べた色構造体。 [詳細] | |
struct | Console |
コンソールに関する関数を定義する空間。 [詳細] | |
class | Degree |
DegreePOD のクラス版。 [詳細] | |
struct | DegreePOD |
度を扱う構造体。 [詳細] | |
class | Display |
ディスプレイ。 [詳細] | |
class | DisplayContext |
Display クラスのコンテキスト。 [詳細] | |
class | ExplicitSingleton |
明示的に生成・解放できるシングルトン。 [詳細] | |
class | FixedString |
FixedStringPOD にコンストラクタを加えたもの。 [詳細] | |
struct | FixedStringPOD |
固定長文字列テンプレート構造体。 [詳細] | |
class | IAllocator |
アロケータインターフェース。 [詳細] | |
class | IConsoleCallback |
コンソール用コールバックインターフェースクラス。 [詳細] | |
class | IRuntimeErrorCallback |
実行時エラー用コールバックインターフェースクラス。 [詳細] | |
struct | Math |
数学系関数を集めた空間。 [詳細] | |
class | Matrix34 |
Matrix34POD のクラス版。 [詳細] | |
struct | Matrix34POD |
3x4の32bit浮動小数行列構造体。 [詳細] | |
class | Matrix44 |
Matrix44POD のクラス版。 [詳細] | |
struct | Matrix44POD |
4x4の32bit浮動小数行列構造体。 [詳細] | |
class | NonCopyable |
誤ってコピーできないようにする継承専用クラス。 [詳細] | |
class | Placement |
確保済みのメモリ領域からオブジェクトを生成するためのテンプレートクラス。 [詳細] | |
class | PODClass |
POD型のラッパーテンプレートクラス。 [詳細] | |
class | PODInheritClass |
POD型を継承するクラス用のテンプレートクラス。 [詳細] | |
struct | PODStruct |
PODClassの既定クラスとなる構造体。 [詳細] | |
class | Pointer |
ポインタのラッパーテンプレートクラス。 [詳細] | |
struct | PointerCheck |
ポインタについて調べる処理を扱う空間。 [詳細] | |
class | Quaternion |
32bit浮動小数のクォータニオンクラス。 [詳細] | |
class | Radian |
RadianPOD のクラス版。 [詳細] | |
struct | RadianPOD |
ラジアンを扱う構造体。 [詳細] | |
class | Random |
乱数。 [詳細] | |
class | Reference |
Ref() 用の参照のラッパークラス。 [詳細] | |
class | RuntimeArray |
実行時に確保する大きさが決まる配列。 [詳細] | |
struct | RuntimeError |
実行時エラーを扱う空間。 [詳細] | |
class | RuntimeMArray |
実行時に最大要素数が決定する可変長配列。 [詳細] | |
class | ScalerClass |
Scaler型のラッパーテンプレートクラス。 [詳細] | |
struct | ScalerStruct |
Scaler型のPODラッパーテンプレート構造体。 [詳細] | |
class | Screen |
Displayが所持する描画領域。 [詳細] | |
struct | StringTraits |
文字列に関する関数群。 [詳細] | |
class | Thread |
スレッド。 [詳細] | |
struct | TimePOD |
時間を扱う構造体。 [詳細] | |
struct | TimeSpanPOD |
時間間隔を表現する構造体。 [詳細] | |
struct | TypeTraits |
型特性。 [詳細] | |
class | Vector2 |
Vector2POD のクラス版。 [詳細] | |
struct | Vector2POD |
2次元ベクトル構造体。 [詳細] | |
class | Vector3 |
Vector3POD のクラス版。 [詳細] | |
struct | Vector3POD |
3次元ベクトル構造体。 [詳細] | |
class | Vector4 |
Vector4POD のクラス版。 [詳細] | |
struct | Vector4POD |
4次元ベクトル構造体。 [詳細] | |
型定義 | |
typedef PODInheritClass < CalendarPOD > | Calendar |
CalendarPOD のクラス版。 | |
typedef FixedString< char, 64 > | ShortString |
char版ShortString。短い固定長文字列。 | |
typedef FixedString< wchar_t, 64 > | ShortWString |
wchar_t版ShortString。短い固定長文字列。 | |
typedef PODInheritClass< TimePOD > | Time |
TimePOD のクラス版。 | |
typedef PODInheritClass < TimeSpanPOD > | TimeSpan |
TimeSpanPOD のクラス版。 | |
符号無し整数型 | |
typedef unsigned char | u8 |
8bit符号無し整数型。 | |
typedef unsigned char | uint8 |
8bit符号無し整数型。 | |
typedef unsigned short int | u16 |
16bit符号無し整数型。 | |
typedef unsigned short int | uint16 |
16bit符号無し整数型。 | |
typedef unsigned long int | u32 |
32bit符号無し整数型。 | |
typedef unsigned long int | uint |
32bit符号無し整数型。 | |
typedef unsigned long int | uint32 |
32bit符号無し整数型。 | |
typedef unsigned long long int | u64 |
64bit符号無し整数型。 | |
typedef unsigned long long int | uint64 |
64bit符号無し整数型。 | |
符号有り整数型 | |
typedef signed char | int8 |
8bit符号有り整数型。 | |
typedef signed char | s8 |
8bit符号有り整数型。 | |
typedef signed char | sint8 |
8bit符号有り整数型。 | |
typedef signed short int | int16 |
16bit符号有り整数型。 | |
typedef signed short int | s16 |
16bit符号有り整数型。 | |
typedef signed short int | sint16 |
16bit符号有り整数型。 | |
typedef signed long int | int32 |
32bit符号有り整数型。 | |
typedef signed long int | s32 |
32bit符号有り整数型。 | |
typedef signed long int | sint |
32bit符号有り整数型。 | |
typedef signed long int | sint32 |
32bit符号有り整数型。 | |
typedef signed long long int | int64 |
64bit符号有り整数型。 | |
typedef signed long long int | s64 |
64bit符号有り整数型。 | |
typedef signed long long int | sint64 |
64bit符号有り整数型。 | |
浮動小数型 | |
typedef float | f32 |
32bit浮動小数型。 | |
typedef float | float32 |
32bit浮動小数型。 | |
typedef float | single |
32bit浮動小数型。 | |
typedef double | f64 |
64bit浮動小数型。 | |
typedef double | float64 |
64bit浮動小数型。 | |
データ型 | |
typedef u8 | byte_t |
1バイトデータ型。 | |
typedef u16 | word_t |
2バイトデータ型。 | |
typedef u32 | dword_t |
4バイトデータ型。 | |
typedef u64 | qword_t |
8バイトデータ型。 | |
typedef dword_t | pword_t |
アドレスサイズを表すデータ型。 | |
アドレス型 | |
typedef u8 * | ptr_t |
ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。 | |
typedef const u8 * | const_ptr_t |
ptr_tのconst版。 | |
typedef void * | anyptr_t |
何でもいけるポインタ型。 | |
typedef const void * | const_anyptr_t |
any_ptr_tのconst版。 | |
struct化された符号無し型 | |
typedef PODStruct< u8 > | U8POD |
8bit符号有り整数型。 | |
typedef PODStruct< u8 > | UInt8POD |
8bit符号有り整数型。 | |
typedef PODStruct< u16 > | U16POD |
16bit符号有り整数型。 | |
typedef PODStruct< u16 > | UInt16POD |
16bit符号有り整数型。 | |
typedef PODStruct< u32 > | U32POD |
32bit符号有り整数型。 | |
typedef PODStruct< u32 > | UIntPOD |
32bit符号有り整数型。 | |
typedef PODStruct< u32 > | UInt32POD |
32bit符号有り整数型。 | |
typedef PODStruct< u64 > | U64POD |
64bit符号有り整数型。 | |
typedef PODStruct< u64 > | UInt64POD |
64bit符号有り整数型。 | |
struct化された符号有り型 | |
typedef PODStruct< s8 > | Int8POD |
8bit符号有り整数型。 | |
typedef PODStruct< s8 > | S8POD |
8bit符号有り整数型。 | |
typedef PODStruct< s8 > | SInt8POD |
8bit符号有り整数型。 | |
typedef PODStruct< s16 > | Int16POD |
16bit符号有り整数型。 | |
typedef PODStruct< s16 > | S16POD |
16bit符号有り整数型。 | |
typedef PODStruct< s16 > | SInt16POD |
16bit符号有り整数型。 | |
typedef PODStruct< s32 > | Int32POD |
32bit符号有り整数型。 | |
typedef PODStruct< s32 > | S32POD |
32bit符号有り整数型。 | |
typedef PODStruct< s32 > | SIntPOD |
32bit符号有り整数型。 | |
typedef PODStruct< s32 > | SInt32POD |
32bit符号有り整数型。 | |
typedef PODStruct< s64 > | Int64POD |
64bit符号有り整数型。 | |
typedef PODStruct< s64 > | S64POD |
64bit符号有り整数型。 | |
typedef PODStruct< s64 > | SInt64POD |
64bit符号有り整数型。 | |
struct化された浮動小数型 | |
typedef PODStruct< f32 > | F32POD |
32bit浮動小数型。 | |
typedef PODStruct< f32 > | Float32POD |
32bit浮動小数型。 | |
typedef PODStruct< f32 > | SinglePOD |
32bit浮動小数型。 | |
typedef PODStruct< f64 > | F64POD |
64bit浮動小数型。 | |
typedef PODStruct< f64 > | Float64POD |
64bit浮動小数型。 | |
struct化されたデータ型 | |
typedef PODStruct< byte_t > | BytePOD |
1バイトデータ型。 | |
typedef PODStruct< word_t > | WordPOD |
2バイトデータ型。 | |
typedef PODStruct< dword_t > | DWordPOD |
4バイトデータ型。 | |
typedef PODStruct< qword_t > | QWordPOD |
8バイトデータ型。 | |
typedef PODStruct< pword_t > | PWordPOD |
アドレスサイズを表すデータ型。 | |
typedef PODStruct< size_t > | SizePOD |
アドレスサイズを表すデータ型。 | |
struct化されたアドレス型 | |
typedef PODStruct< ptr_t > | PtrPOD |
ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。 | |
typedef PODStruct< const_ptr_t > | ConstPtrPOD |
ptr_tのconst版。 | |
typedef PODStruct< anyptr_t > | AnyPtrPOD |
何でもいけるポインタ型。 | |
typedef PODStruct< const_anyptr_t > | ConstAnyPtrPOD |
any_ptr_tのconst版。 | |
必ず初期化される符号無し型 | |
typedef ScalerClass< u8 > | U8 |
8bit符号有り整数型。 | |
typedef ScalerClass< u8 > | UInt8 |
8bit符号有り整数型。 | |
typedef ScalerClass< u16 > | U16 |
16bit符号有り整数型。 | |
typedef ScalerClass< u16 > | UInt16 |
16bit符号有り整数型。 | |
typedef ScalerClass< u32 > | U32 |
32bit符号有り整数型。 | |
typedef ScalerClass< u32 > | UInt |
32bit符号有り整数型。 | |
typedef ScalerClass< u32 > | UInt32 |
32bit符号有り整数型。 | |
typedef ScalerClass< u64 > | U64 |
64bit符号有り整数型。 | |
typedef ScalerClass< u64 > | UInt64 |
64bit符号有り整数型。 | |
必ず初期化される符号有り型 | |
typedef ScalerClass< s8 > | Int8 |
8bit符号有り整数型。 | |
typedef ScalerClass< s8 > | S8 |
8bit符号有り整数型。 | |
typedef ScalerClass< s8 > | SInt8 |
8bit符号有り整数型。 | |
typedef ScalerClass< s16 > | Int16 |
16bit符号有り整数型。 | |
typedef ScalerClass< s16 > | S16 |
16bit符号有り整数型。 | |
typedef ScalerClass< s16 > | SInt16 |
16bit符号有り整数型。 | |
typedef ScalerClass< s32 > | Int32 |
32bit符号有り整数型。 | |
typedef ScalerClass< s32 > | S32 |
32bit符号有り整数型。 | |
typedef ScalerClass< s32 > | SInt |
32bit符号有り整数型。 | |
typedef ScalerClass< s32 > | SInt32 |
32bit符号有り整数型。 | |
typedef ScalerClass< s64 > | Int64 |
64bit符号有り整数型。 | |
typedef ScalerClass< s64 > | S64 |
64bit符号有り整数型。 | |
typedef ScalerClass< s64 > | SInt64 |
64bit符号有り整数型。 | |
必ず初期化される浮動小数型 | |
typedef ScalerClass< f32 > | F32 |
32bit浮動小数型。 | |
typedef ScalerClass< f32 > | Float32 |
32bit浮動小数型。 | |
typedef ScalerClass< f32 > | Single |
32bit浮動小数型。 | |
typedef ScalerClass< f64 > | F64 |
64bit浮動小数型。 | |
typedef ScalerClass< f64 > | Float64 |
64bit浮動小数型。 | |
必ず初期化されるデータ型 | |
typedef ScalerClass< byte_t > | Byte |
1バイトデータ型。 | |
typedef ScalerClass< word_t > | Word |
2バイトデータ型。 | |
typedef ScalerClass< dword_t > | DWord |
4バイトデータ型。 | |
typedef ScalerClass< qword_t > | QWord |
8バイトデータ型。 | |
typedef ScalerClass< pword_t > | PWord |
アドレスサイズを表すデータ型。 | |
typedef ScalerClass< size_t > | Size |
アドレスサイズを表すデータ型。 | |
必ず初期化されるアドレス型 | |
typedef ScalerClass< ptr_t > | Ptr |
ポインタ型。void** -> void*に変換できてしまう事故を防ぐため基本はこちらを使用。 | |
typedef ScalerClass< const_ptr_t > | ConstPtr |
ptr_tのconst版。 | |
typedef ScalerClass< anyptr_t > | AnyPtr |
何でもいけるポインタ型。 | |
typedef ScalerClass < const_anyptr_t > | ConstAnyPtr |
any_ptr_tのconst版。 | |
列挙型 | |
enum | AppEvent { AppEvent_Quit, AppEvent_Update , AppEvent_INVALID = AppEvent_TERMINATE } |
アプリケーションイベントの種類。 [詳細] | |
関数 | |
template<typename T > | |
const Reference< T > | Ref (T &aObj) |
std::tr1::ref と同じ役割の関数。 |