![]() |
MySQL 9.3.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 |