|
bool | Flush () noexcept |
| ストリームにデータを書き出しストリームをフラッシュします。 [詳解]
|
|
JsonStreamGenerator & | StartArray (size_t count) noexcept |
| 配列の出力を開始します。 [詳解]
|
|
JsonStreamGenerator & | StartMap (size_t count) noexcept |
| マップの出力を開始します。 [詳解]
|
|
JsonStreamGenerator & | Key (const char *key) noexcept |
| 連想配列のキーを出力します。 [詳解]
|
|
JsonStreamGenerator & | EndArray () noexcept |
| 配列を終了します。 [詳解]
|
|
JsonStreamGenerator & | EndMap () noexcept |
| マップを終了します。 [詳解]
|
|
JsonStreamGenerator & | Null () noexcept |
| null を出力します。 [詳解]
|
|
JsonStreamGenerator & | Boolean (bool value) noexcept |
| true 又はfalse を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int8 (int8_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint8 (uint8_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int16 (int16_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint16 (uint16_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int32 (int32_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint32 (uint32_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int64 (int64_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint64 (uint64_t num) noexcept |
| 整数値を出力します。 [詳解]
|
|
JsonStreamGenerator & | Float (float num) noexcept |
| 浮動小数点数を出力します。 [詳解]
|
|
JsonStreamGenerator & | String (const char *str) noexcept |
| 文字列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Binary (const void *bin, size_t n) noexcept |
| バイナリデータを出力します。現在のところmsgpackの出力のみがサポートされています。 [詳解]
|
|
JsonStreamGenerator & | Ext (int8_t tp, const void *bin, size_t n) noexcept |
| 拡張データを出力します。現在のところmsgpackの出力のみがサポートされています。 [詳解]
|
|
JsonStreamGenerator & | Object (const MpObject &obj) noexcept |
| MpObject を出力します。 [詳解]
|
|
template<class STDSTRING > |
JsonStreamGenerator & | String (const STDSTRING &str) noexcept |
| 文字列を出力します。 [詳解]
|
|
JsonStreamGenerator & | EmptyArray () noexcept |
| 空の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | EmptyMap () noexcept |
| 空のマップを出力します。 [詳解]
|
|
JsonStreamGenerator & | Int8Array (const int8_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint8Array (const uint8_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int16Array (const int16_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint16Array (const uint16_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int32Array (const int32_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint32Array (const uint32_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Int64Array (const int64_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | Uint64Array (const uint64_t *p, size_t count) noexcept |
| 整数値の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | FloatArray (const float *p, size_t count) noexcept |
| 単精度浮動小数点数の配列を出力します。 [詳解]
|
|
JsonStreamGenerator & | DoubleArray (const double *p, size_t count) noexcept |
| 倍精度浮動小数点数の配列を出力します。 [詳解]
|
|
|
| JsonStreamGenerator () noexcept |
| デフォルトコンストラクタです。
|
|
| ~JsonStreamGenerator () noexcept |
| デストラクタです。
|
|
|
errno_t | Init (const JsonStreamGeneratorSettings &settings) noexcept |
| ジェネレータの初期化を行います。 [詳解]
|
|
errno_t | Init () noexcept |
| デフォルト設定でパーサーの初期化を行います。
|
|
errno_t | Open (OutputStream *stream) noexcept |
| ストリームを指定してデータの生成を開始します。 [詳解]
|
|
errno_t | Close () noexcept |
| ジェネレータをクローズして初期化直後の状態に設定します。 [詳解]
|
|
|
Error | GetError () const noexcept |
| エラーを取得します。 [詳解]
|
|
| operator bool () const |
| エラーが発生していなければtrue を返します。
|
|
|
static errno_t | Generate (size_t *written, char *str, size_t n, const MpObject &obj, const JsonStreamGeneratorSettings &settings) noexcept |
| obj からJSON又はmsgpackを出力します。 [詳解]
|
|
static errno_t | Generate (size_t *written, char *str, size_t n, const MpObject &obj) noexcept |
| JsonStreamGeneratorSettings のデフォルト設定でGenerate(written, str, n, obj, settings) を実行します。
|
|
template<size_t N> |
static errno_t | Generate (size_t *written, char(&str)[N], const MpObject &obj, const JsonStreamGeneratorSettings &settings) noexcept |
| Generate(written, str, N, obj, settings) を実行します。
|
|
template<size_t N> |
static errno_t | Generate (size_t *written, char(&str)[N], const MpObject &obj) noexcept |
| JsonStreamGeneratorSettings のデフォルト設定でGenerate(written, str, N, obj, settings) を実行します。
|
|
JSON又はmsgpackを出力するためのクラスです。
- 説明
JsonStreamGenerator.h の 26 行目に定義があります。