#include <Logger.h>
|
| Logger (const char *fileName="log.csv", const char *mode="w") |
| ファイルポインターを確保するコンストラクター [詳解]
|
|
| ~Logger () |
| ファイルポインターを解放するデストラクター [詳解]
|
|
void | write (const char *format,...) |
| 指定したデータを出力ファイルに書き込む Usage: foo.write("%d,%f,%s\n", x, y, z); [詳解]
|
|
template<typename T > |
LogFile::TemporaryObject | operator<< (T data) |
| 指定したデータを出力ファイルに書き込む Usage: foo << 1 << 2.4 << "aa"; (自動的にデリミターと改行が挿入される) [詳解]
|
|
Logger.h の 77 行目に定義があります。
◆ Logger()
Logger::Logger |
( |
const char * |
fileName = "log.csv" , |
|
|
const char * |
mode = "w" |
|
) |
| |
ファイルポインターを確保するコンストラクター
- 引数
-
mode | [ファイルの書き込みモード(デフォルトでは新規書き込み)] |
Logger.cpp の 26 行目に定義があります。
28 fp = fopen(fileName, mode);
29 assert(fp !=
nullptr);
◆ ~Logger()
◆ operator<<()
指定したデータを出力ファイルに書き込む Usage: foo << 1 << 2.4 << "aa"; (自動的にデリミターと改行が挿入される)
- 引数
-
Logger.h の 106 行目に定義があります。
◆ write()
void Logger::write |
( |
const char * |
format, |
|
|
|
... |
|
) |
| |
指定したデータを出力ファイルに書き込む Usage: foo.write("%d,%f,%s\n", x, y, z);
- 引数
-
Logger.cpp の 37 行目に定義があります。
41 va_start(args, format);
44 std::vfprintf(fp, format, args);
このクラス詳解は次のファイルから抽出されました: