|
template<typename allocator_type > |
void | swap (array< allocator_type > &lhd, array< allocator_type > &rhd) noexcept |
| Swap value instances. More...
|
|
template<typename char_type , typename char_traits , typename allocator_type > |
bool | operator== (const key_value_pair< char_type, char_traits, allocator_type > &key_value, const bj::key_value_pair &bj_key_value) |
|
template<typename char_type , typename char_traits , typename allocator_type > |
bool | operator== (const bj::key_value_pair &bj_key_value, const key_value_pair< char_type, char_traits, allocator_type > &key_value) |
|
template<typename char_type , typename char_traits , typename allocator_type > |
bool | operator!= (const key_value_pair< char_type, char_traits, allocator_type > &key_value, const bj::key_value_pair &bj_key_value) |
|
template<typename char_type , typename char_traits , typename allocator_type > |
bool | operator!= (const bj::key_value_pair &bj_key_value, const key_value_pair< char_type, char_traits, allocator_type > &key_value) |
|
template<typename allocator_type > |
bool | operator== (const value< allocator_type > &value, const bj::value &bj_value) |
|
template<typename allocator_type > |
bool | operator== (const bj::value &bj_value, const value< allocator_type > &value) |
|
template<typename allocator_type > |
bool | operator!= (const value< allocator_type > &value, const bj::value &bj_value) |
|
template<typename allocator_type > |
bool | operator!= (const bj::value &bj_value, const value< allocator_type > &value) |
|
template<typename allocator_type > |
bool | operator== (const array< allocator_type > &array, const bj::array &bj_array) |
|
template<typename allocator_type > |
bool | operator== (const bj::array &bj_array, const array< allocator_type > &array) |
|
template<typename allocator_type > |
bool | operator!= (const array< allocator_type > &array, const bj::array &bj_array) |
|
template<typename allocator_type > |
bool | operator!= (const bj::array &bj_array, const array< allocator_type > &array) |
|
template<typename allocator_type > |
bool | operator== (const object< allocator_type > &object, const bj::object &bj_object) |
|
template<typename allocator_type > |
bool | operator== (const bj::object &bj_object, const object< allocator_type > &object) |
|
template<typename allocator_type > |
bool | operator!= (const object< allocator_type > &object, const bj::object &bj_object) |
|
template<typename allocator_type > |
bool | operator!= (const bj::object &bj_object, const object< allocator_type > &object) |
|
template<typename char_t , typename traits , typename allocator > |
bool | operator== (const basic_string< char_t, traits, allocator > &string, const bj::string &bj_string) |
|
template<typename char_t , typename traits , typename allocator > |
bool | operator== (const bj::string &bj_string, const basic_string< char_t, traits, allocator > &string) |
|
template<typename char_t , typename traits , typename allocator > |
bool | operator!= (const basic_string< char_t, traits, allocator > &string, const bj::string &bj_string) |
|
template<typename char_t , typename traits , typename allocator > |
bool | operator!= (const bj::string &bj_string, const basic_string< char_t, traits, allocator > &string) |
|
template<typename char_type , typename char_traits , typename allocator_type > |
void | swap (key_value_pair< char_type, char_traits, allocator_type > &rhd, key_value_pair< char_type, char_traits, allocator_type > &lhd) noexcept |
| Swap value instances. More...
|
|
template<typename allocator_type > |
void | swap (object< allocator_type > &lhd, object< allocator_type > &rhd) noexcept |
| Swap value instances. More...
|
|
template<typename allocator_type = std::allocator<std::byte>> |
value< allocator_type > | parse (std::string_view input_json_string, const allocator_type &allocator=allocator_type()) |
| Parses a JSON represented as a string. More...
|
|
template<typename allocator_type , int indent_size = 2> |
void | pretty_print (std::ostream &os, const value< allocator_type > &json_value) |
| Pretty-prints a JSON value. More...
|
|
template<typename allocator_type > |
std::string | serialize (const value< allocator_type > &input) |
|
template<typename allocator_type > |
std::string | serialize (const object< allocator_type > &input) |
|
template<typename allocator_type > |
std::string | serialize (const array< allocator_type > &input) |
|
template<typename char_type , typename traits , typename allocator_type > |
std::string | serialize (const basic_string< char_type, traits, allocator_type > &input) |
|
template<typename allocator_type > |
std::ostream & | operator<< (std::ostream &os, const value< allocator_type > &val) |
|
template<typename allocator_type > |
std::ostream & | operator<< (std::ostream &os, const object< allocator_type > &obj) |
|
template<typename allocator_type > |
std::ostream & | operator<< (std::ostream &os, const array< allocator_type > &arr) |
|
template<typename allocator_type > |
void | swap (value< allocator_type > &lhd, value< allocator_type > &rhd) noexcept |
| Swap value instances. More...
|
|
template<typename T , typename allocator_type = std::allocator<std::byte>> |
value< allocator_type > | value_from (T &&input_data, const allocator_type &allocator=allocator_type()) |
| Convert an input data and construct a JSON value. More...
|
|
template<typename T , typename allocator_type > |
T | value_to (const mj::value< allocator_type > &value) |
| Convert a JSON value to another data type. More...
|
|
Namespace for Metall JSON container, which is in an experimental phase.