|
| JsonTree () |
| コンストラクタ。 [詳解]
|
|
| JsonTree (const JsonTree &src) |
| コピーコンストラクタ。 [詳解]
|
|
| JsonTree (JsonTree &&src) |
| ムーブコンストラクタ。 [詳解]
|
|
| ‾JsonTree () |
| デストラクタ。 [詳解]
|
|
JsonTree & | operator= (const JsonTree &r) |
| コピー代入演算子のオーバロード。 [詳解]
|
|
JsonTree & | operator= (JsonTree &&r) |
| ムーブ代入演算子のオーバロード。 [詳解]
|
|
void | addTree (const wchar_t *name, const JsonTree &tree) |
| 他のJSONツリーをぶら下げる。 [詳解]
|
|
void | addTree (const wchar_t *name, JsonTree &&tree) |
| 他のJSONツリーをぶら下げる。 [詳解]
|
|
void | toString (std::wstring &str, std::int32_t indent=0) const |
| JSON形式文字列を作成して追加する。 [詳解]
|
|
std::wstring | toString (std::int32_t indent=0) const |
| JSON形式文字列を作成して返す。 [詳解]
|
|
| JsonObjectAdder () |
| コンストラクタ。 [詳解]
|
|
virtual | ‾JsonObjectAdder () |
| デストラクタ。 [詳解]
|
|
void | addValue (const wchar_t *name, const wchar_t *value) |
| 文字列値を追加する。 [詳解]
|
|
template<class Traits , class Alloc > |
void | addValue (const wchar_t *name, const std::basic_string< wchar_t, Traits, Alloc > &value) |
| 文字列値を追加する。 [詳解]
|
|
void | addValue (const wchar_t *name, const char *value, const std::locale &loc=std::locale()) |
| 文字列値を追加する。 [詳解]
|
|
template<class Traits , class Alloc > |
void | addValue (const wchar_t *name, const std::basic_string< char, Traits, Alloc > &value, const std::locale &loc=std::locale()) |
| 文字列値を追加する。 [詳解]
|
|
void | addValue (const wchar_t *name, bool value) |
| 真偽値を追加する。 [詳解]
|
|
void | addValue (const wchar_t *name, std::nullptr_t) |
| nullptr 値を追加する。 [詳解]
|
|
template<class T > |
auto | addValue (const wchar_t *name, const T &value) -> typename std::enable_if< std::is_integral< T >::value >::type |
| 整数値を追加する。 [詳解]
|
|
void | addValue (const wchar_t *name, float value) |
| float 値を追加する。 [詳解]
|
|
void | addValue (const wchar_t *name, double value) |
| double 値を追加する。 [詳解]
|
|
template<class T > |
auto | addValue (const wchar_t *name, const T &value) -> typename std::enable_if<!std::is_arithmetic< T >::value >::type |
| 任意の値を文字列化して追加する。 [詳解]
|
|
void | addArray (const wchar_t *name, std::function< void(JsonArrayAdder &)> addFunc) |
| 配列値を追加する。 [詳解]
|
|
void | addObject (const wchar_t *name, std::function< void(JsonObjectAdder &)> addFunc) |
| オブジェクト値を追加する。 [詳解]
|
|