GMP 0.4.0
Generative Metaprogramming library for C++
Loading...
Searching...
No Matches
json.hpp File Reference
#include <charconv>
#include <cmath>
#include <concepts>
#include <cstdint>
#include <limits>
#include <string>
#include <string_view>
#include <type_traits>
#include <variant>
#include <vector>
#include <gmp/serialization/detail/text.hpp>
#include <gmp/serialization/detail/write_value.hpp>
#include <gmp/serialization/serialization.hpp>

Go to the source code of this file.

Namespaces

namespace  gmp
 

Functions

serialization_result< serialization_valuegmp::parse_json (std::string_view input, json_read_options options={})
 
serialization_result< std::string > gmp::write_json (const serialization_value &value, json_write_options options={})
 
template<typename T >
serialization_result< std::string > gmp::to_json (const T &value, serialization_options serialization={}, json_write_options json={})
 
template<typename T >
serialization_result< T > gmp::from_json (std::string_view input, deserialization_options deserialization={}, json_read_options json={})
 
template<typename T >
std::string gmp::to_json_or_throw (const T &value, serialization_options serialization={}, json_write_options json={})
 
template<typename T >
gmp::from_json_or_throw (std::string_view input, deserialization_options deserialization={}, json_read_options json={})