SDXFrameWork
0.09
SDXFrameWork
|
入出力可能なテキストかバイナリファイルを表すクラス. More...
#include <File.h>
Public Member Functions | |
File (const char *ファイル名, FileMode 読み書きモード, bool バイナリファイル=false, SaveMode Androidの保存先=SaveMode::Asset) | |
ファイル名とモードを指定して、ファイルを開く. More... | |
bool | Open (const char *ファイル名, FileMode 読み書きモード, bool バイナリファイル=false, SaveMode Androidの保存先=SaveMode::Asset) |
ファイルを開く. More... | |
void | Close () |
ファイルを閉じる. More... | |
FileMode | GetFileMode () |
ファイルモードを取得. More... | |
const char * | GetFileName () |
ファイル名を取得. More... | |
template<class T > | |
bool | Read (T &読み込み先変数) |
データを読み込む. More... | |
bool | Read (std::string &読み込み先変数) |
template<class T > | |
bool | Read (T *読み込み先配列, int 要素数) |
template<class TSaveType , class TOutput > | |
bool | Read (TOutput *読み込み先配列, int 要素数, int 分母) |
型変換をしつつ読み込む. More... | |
template<class TSaveType , class TOutput > | |
bool | Read (TOutput &読み込み先変数) |
template<class T > | |
bool | Write (T &書込み元変数) |
データを書き込む. More... | |
bool | Write (std::string &書込み元変数) |
template<class TSaveType , class TInput > | |
bool | Write (TInput *書き込み元配列, int 要素数) |
型変換をして書き込む. More... | |
template<class T > | |
bool | ReadWrite (T &読み書き変数) |
FileModeがReadの場合Read、WriteかAddの場合Writeを行う. More... | |
std::vector< std::string > | GetLineS () |
ファイルを改行区切りで一括して読み込む. More... | |
std::vector< std::vector < std::string > > | GetCsvS () |
カンマ区切りのCSVファイルを一括読込. More... | |
bool | CheckEOF () |
ファイルの終端判定. More... | |
入出力可能なテキストかバイナリファイルを表すクラス.
SDX::File::File | ( | const char * | ファイル名, |
FileMode | 読み書きモード, | ||
bool | バイナリファイル = false , |
||
SaveMode | Androidの保存先 = SaveMode::Asset |
||
) |
ファイル名とモードを指定して、ファイルを開く.
bool SDX::File::Open | ( | const char * | ファイル名, |
FileMode | 読み書きモード, | ||
bool | バイナリファイル = false , |
||
SaveMode | Androidの保存先 = SaveMode::Asset |
||
) |
ファイルを開く.
void SDX::File::Close | ( | ) |
ファイルを閉じる.
FileMode SDX::File::GetFileMode | ( | ) |
ファイルモードを取得.
const char* SDX::File::GetFileName | ( | ) |
ファイル名を取得.
bool SDX::File::Read | ( | T & | 読み込み先変数 | ) |
データを読み込む.
FileMode::Readの場合成功。
読込先変数にデータを読み込む。
bool SDX::File::Read | ( | TOutput * | 読み込み先配列, |
int | 要素数, | ||
int | 分母 | ||
) |
型変換をしつつ読み込む.
bool SDX::File::Write | ( | T & | 書込み元変数 | ) |
データを書き込む.
FileModeがWriteかAddの場合成功。
書込元変数をファイルに書き込む。
bool SDX::File::Write | ( | TInput * | 書き込み元配列, |
int | 要素数 | ||
) |
型変換をして書き込む.
double型をfloatに変換して保存する時用
bool SDX::File::ReadWrite | ( | T & | 読み書き変数 | ) |
FileModeがReadの場合Read、WriteかAddの場合Writeを行う.
std::vector<std::string> SDX::File::GetLineS | ( | ) |
ファイルを改行区切りで一括して読み込む.
std::vector<std::vector<std::string> > SDX::File::GetCsvS | ( | ) |
カンマ区切りのCSVファイルを一括読込.
bool SDX::File::CheckEOF | ( | ) |
ファイルの終端判定.