AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
データ入出力クラスのインターフェースです。 [詳細]
#include <IOStream.h>
Public メソッド | |
~IIOStream () | |
デストラクタです。 | |
virtual bool | Open (const char *FileName, const char *Mode)=0 |
ファイルをオープンします。 | |
virtual bool | Close ()=0 |
ファイルをクローズします。 | |
virtual bool | IsOpened ()=0 |
ファイルがオープンされているかを取得します。 | |
virtual void | SaveNum (int Data)=0 |
virtual void | SaveChar (const char *Data)=0 |
virtual void | SavePrimitive (const void *Data, unsigned int Size)=0 |
virtual void | LoadNum (int *Data)=0 |
virtual void | LoadChar (char *Data)=0 |
virtual void | LoadPrimitive (void *Data, unsigned int Size)=0 |
virtual void | SaveStringM (const mystr &Data)=0 |
virtual void | SaveStringVM (const vector_mystr &Data)=0 |
virtual void | SaveExpression (const Expression &Data)=0 |
virtual void | SaveTextTokenSection (const TextTokenSection &Data)=0 |
virtual void | LoadStringM (mystr *Data)=0 |
virtual void | LoadStringVM (vector_mystr *Data)=0 |
virtual void | LoadExpression (Expression *Data)=0 |
virtual void | LoadTextTokenSection (TextTokenSection *Data)=0 |
virtual void | SaveDrawTask (const DrawTask &Data)=0 |
virtual void | SaveSprite (const Sprite &Data)=0 |
virtual void | SaveButton (const Button &Data)=0 |
virtual void | SaveEffectParam (const EffectParam &Data)=0 |
virtual void | SaveUpdateParam (const UpdateParam &Data)=0 |
virtual void | LoadDrawTask (DrawTask *Data)=0 |
virtual void | LoadSprite (Sprite *Data)=0 |
virtual void | LoadButton (Button *Data)=0 |
virtual void | LoadEffectParam (EffectParam *Data)=0 |
virtual void | LoadUpdateParam (UpdateParam *Data)=0 |
virtual void | SaveRecord (const Record &Data)=0 |
virtual void | LoadRecord (Record *Data)=0 |
データ入出力クラスのインターフェースです。
本クラスは全てのデータ入出力処理を行います。
全てのデータ入出力処理を行うように実装してください。
各メソッドの説明を事細かには記しません。
Save〜メソッドならびにLoad〜メソッドは、取り扱う型が異なるだけで実装するべき処理は同じです。
Save〜メソッドならびにLoad〜メソッドは、ファイルをオープンしていない場合ランタイムエラーが発生します。
~IIOStream | ( | ) | [inline] |
デストラクタです。
virtual bool Open | ( | const char * | FileName, |
const char * | Mode | ||
) | [pure virtual] |
ファイルをオープンします。
オープンするように実装してください。
二重オープンを試みた場合、ランタイムエラーが発生します。
fopen関数の互換メソッドです。
FileName | [in]オープンするファイル名を指定します。 |
Mode | [in]ファイルモードを指定します。 |
BaseIOStreamで実装されています。
virtual bool Close | ( | ) | [pure virtual] |
ファイルをクローズします。
クローズするように実装してください。
クローズに失敗した場合、ランタイムエラーが発生します。
fclose関数の互換メソッドです。
BaseIOStreamで実装されています。
virtual bool IsOpened | ( | ) | [pure virtual] |
virtual void SaveNum | ( | int | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveChar | ( | const char * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SavePrimitive | ( | const void * | Data, |
unsigned int | Size | ||
) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadNum | ( | int * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadChar | ( | char * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadPrimitive | ( | void * | Data, |
unsigned int | Size | ||
) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveStringM | ( | const mystr & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveStringVM | ( | const vector_mystr & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveExpression | ( | const Expression & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveTextTokenSection | ( | const TextTokenSection & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadStringM | ( | mystr * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadStringVM | ( | vector_mystr * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadExpression | ( | Expression * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadTextTokenSection | ( | TextTokenSection * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveDrawTask | ( | const DrawTask & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveSprite | ( | const Sprite & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveButton | ( | const Button & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveEffectParam | ( | const EffectParam & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveUpdateParam | ( | const UpdateParam & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadDrawTask | ( | DrawTask * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadSprite | ( | Sprite * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadButton | ( | Button * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadEffectParam | ( | EffectParam * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadUpdateParam | ( | UpdateParam * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void SaveRecord | ( | const Record & | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。
virtual void LoadRecord | ( | Record * | Data | ) | [pure virtual] |
BaseIOStreamで実装されています。