![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <utils_json.h>
Classes | |
| class | Writer_base |
Public Member Functions | |
| JSON_dumper (bool pprint=false, size_t binary_limit=0) | |
| ~JSON_dumper () | |
| void | start_array () |
| void | end_array () |
| void | start_object () |
| void | end_object () |
| void | append_value (const Value &value) |
| void | append_value (std::string_view key, const Value &value) |
| void | append (const Value &value) |
| void | append (std::string_view key, const Value &value) |
| void | append (const Dictionary_t &value) |
| void | append (std::string_view key, const Dictionary_t &value) |
| void | append (const Array_t &value) |
| void | append (std::string_view key, const Array_t &value) |
| void | append_null () const |
| void | append_null (std::string_view key) const |
| void | append_bool (bool data) const |
| void | append_bool (std::string_view key, bool data) const |
| void | append (bool data) const |
| void | append (std::string_view key, bool data) const |
| void | append_int (int data) const |
| void | append_int (std::string_view key, int data) const |
| void | append (int data) const |
| void | append (std::string_view key, int data) const |
| void | append_uint (unsigned int data) const |
| void | append_uint (std::string_view key, unsigned int data) const |
| void | append (unsigned int data) const |
| void | append (std::string_view key, unsigned int data) const |
| void | append_int64 (int64_t data) const |
| void | append_int64 (std::string_view key, int64_t data) const |
| void | append_uint64 (uint64_t data) const |
| void | append_uint64 (std::string_view key, uint64_t data) const |
| void | append (long int data) const |
| void | append (std::string_view key, long int data) const |
| void | append (unsigned long int data) const |
| void | append (std::string_view key, unsigned long int data) const |
| void | append (long long int data) const |
| void | append (std::string_view key, long long int data) const |
| void | append (unsigned long long int data) const |
| void | append (std::string_view key, unsigned long long int data) const |
| void | append_string (std::string_view data) const |
| void | append_string (std::string_view key, std::string_view data) const |
| void | append (std::string_view data) const |
| void | append (const char *data) const |
| void | append (std::string_view key, std::string_view data) const |
| void | append (std::string_view key, const char *data) const |
| void | append_float (double data) const |
| void | append_float (std::string_view key, double data) const |
| void | append (double data) const |
| void | append (std::string_view key, double data) const |
| void | append_json (const std::string &data) const |
| int | deep_level () const |
| const std::string & | str () const |
Private Attributes | |
| int | _deep_level {0} |
| size_t | _binary_limit {0} |
| std::unique_ptr< Writer_base > | _writer |
|
explicit |
|
default |
| void shcore::JSON_dumper::append | ( | bool | data | ) | const |
| void shcore::JSON_dumper::append | ( | const Array_t & | value | ) |
|
inline |
| void shcore::JSON_dumper::append | ( | const Dictionary_t & | value | ) |
| void shcore::JSON_dumper::append | ( | const Value & | value | ) |
| void shcore::JSON_dumper::append | ( | double | data | ) | const |
| void shcore::JSON_dumper::append | ( | int | data | ) | const |
| void shcore::JSON_dumper::append | ( | long int | data | ) | const |
| void shcore::JSON_dumper::append | ( | long long int | data | ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | data | ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| bool | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| const Array_t & | value | ||
| ) |
|
inline |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| const Dictionary_t & | value | ||
| ) |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| const Value & | value | ||
| ) |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| double | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| long int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| long long int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| std::string_view | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| unsigned int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| unsigned long int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | std::string_view | key, |
| unsigned long long int | data | ||
| ) | const |
| void shcore::JSON_dumper::append | ( | unsigned int | data | ) | const |
| void shcore::JSON_dumper::append | ( | unsigned long int | data | ) | const |
| void shcore::JSON_dumper::append | ( | unsigned long long int | data | ) | const |
| void shcore::JSON_dumper::append_bool | ( | bool | data | ) | const |
| void shcore::JSON_dumper::append_bool | ( | std::string_view | key, |
| bool | data | ||
| ) | const |
| void shcore::JSON_dumper::append_float | ( | double | data | ) | const |
| void shcore::JSON_dumper::append_float | ( | std::string_view | key, |
| double | data | ||
| ) | const |
| void shcore::JSON_dumper::append_int | ( | int | data | ) | const |
| void shcore::JSON_dumper::append_int | ( | std::string_view | key, |
| int | data | ||
| ) | const |
| void shcore::JSON_dumper::append_int64 | ( | int64_t | data | ) | const |
| void shcore::JSON_dumper::append_int64 | ( | std::string_view | key, |
| int64_t | data | ||
| ) | const |
| void shcore::JSON_dumper::append_json | ( | const std::string & | data | ) | const |
| void shcore::JSON_dumper::append_null | ( | ) | const |
| void shcore::JSON_dumper::append_null | ( | std::string_view | key | ) | const |
| void shcore::JSON_dumper::append_string | ( | std::string_view | data | ) | const |
| void shcore::JSON_dumper::append_string | ( | std::string_view | key, |
| std::string_view | data | ||
| ) | const |
| void shcore::JSON_dumper::append_uint | ( | std::string_view | key, |
| unsigned int | data | ||
| ) | const |
| void shcore::JSON_dumper::append_uint | ( | unsigned int | data | ) | const |
| void shcore::JSON_dumper::append_uint64 | ( | std::string_view | key, |
| uint64_t | data | ||
| ) | const |
| void shcore::JSON_dumper::append_uint64 | ( | uint64_t | data | ) | const |
| void shcore::JSON_dumper::append_value | ( | const Value & | value | ) |
| void shcore::JSON_dumper::append_value | ( | std::string_view | key, |
| const Value & | value | ||
| ) |
|
inline |
| void shcore::JSON_dumper::end_array | ( | ) |
| void shcore::JSON_dumper::end_object | ( | ) |
| void shcore::JSON_dumper::start_array | ( | ) |
| void shcore::JSON_dumper::start_object | ( | ) |
| const std::string & shcore::JSON_dumper::str | ( | ) | const |
|
private |
|
private |
|
private |