#include <Logger.h>
|
| TemporaryObject (FILE *fp_) |
|
| ~TemporaryObject () |
| 行末に改行を挿入する [詳解]
|
|
void | putDelimiter () |
| データの先頭にデリミタ―を挿入する [詳解]
|
|
template<typename T , typename std::enable_if< std::is_integral< T >::value, std::nullptr_t >::type = nullptr> |
TemporaryObject & | operator<< (T intValue) |
| 整数型のデータを出力ファイルに書き込む Usage: foo << 1 << 2 << 3; (自動的にデリミターと改行が挿入される) [詳解]
|
|
template<typename T , typename std::enable_if< std::is_floating_point< T >::value, std::nullptr_t >::type = nullptr> |
TemporaryObject & | operator<< (T floatingPointValue) |
| 浮動小数点数型のデータを出力ファイルに書き込む Usage: foo << 1.2 << 2.4 << 3.98; (自動的にデリミターと改行が挿入される) [詳解]
|
|
template<typename T , typename std::enable_if< std::is_same< T, const char *>::value >::type * = nullptr> |
TemporaryObject & | operator<< (T stringLiteral) |
| 文字列を出力ファイルに書き込む Usage: foo << "aa" << "bb" (自動的にデリミターと改行が挿入される) [詳解]
|
|
Logger.h の 15 行目に定義があります。
◆ TemporaryObject()
LogFile::TemporaryObject::TemporaryObject |
( |
FILE * |
fp_ | ) |
|
Logger.cpp の 8 行目に定義があります。
8 : fp(fp_), isHead(
true) {}
◆ ~TemporaryObject()
LogFile::TemporaryObject::~TemporaryObject |
( |
| ) |
|
◆ operator<<() [1/3]
template<typename T , typename std::enable_if< std::is_integral< T >::value, std::nullptr_t >::type = nullptr>
整数型のデータを出力ファイルに書き込む Usage: foo << 1 << 2 << 3; (自動的にデリミターと改行が挿入される)
- 引数
-
intValue | [整数型(int, unsigned int, std::int8_t, etc...)] |
Logger.h の 39 行目に定義があります。
42 fprintf(fp,
"%d", intValue);
void putDelimiter()
データの先頭にデリミタ―を挿入する
◆ operator<<() [2/3]
template<typename T , typename std::enable_if< std::is_floating_point< T >::value, std::nullptr_t >::type = nullptr>
TemporaryObject& LogFile::TemporaryObject::operator<< |
( |
T |
floatingPointValue | ) |
|
|
inline |
浮動小数点数型のデータを出力ファイルに書き込む Usage: foo << 1.2 << 2.4 << 3.98; (自動的にデリミターと改行が挿入される)
- 引数
-
floatingPointValue | [浮動小数点数型(float, double)] |
Logger.h の 54 行目に定義があります。
57 fprintf(fp,
"%f", floatingPointValue);
void putDelimiter()
データの先頭にデリミタ―を挿入する
◆ operator<<() [3/3]
template<typename T , typename std::enable_if< std::is_same< T, const char *>::value >::type * = nullptr>
文字列を出力ファイルに書き込む Usage: foo << "aa" << "bb" (自動的にデリミターと改行が挿入される)
- 引数
-
stringLiteral | [文字列型(const char*)] |
Logger.h の 68 行目に定義があります。
71 fprintf(fp,
"%s", stringLiteral);
void putDelimiter()
データの先頭にデリミタ―を挿入する
◆ putDelimiter()
void LogFile::TemporaryObject::putDelimiter |
( |
| ) |
|
データの先頭にデリミタ―を挿入する
- 覚え書き
- 行頭の場合は、デリミタ―は挿入されない
Logger.cpp の 15 行目に定義があります。
このクラス詳解は次のファイルから抽出されました: