|
| | 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) |
| | オブジェクト値を追加する。 [詳解]
|
| |