DAW JSON Link
|
#include "impl/version.h"
#include <daw/daw_utility.h>
#include "daw_json_link_types.h"
#include "daw_to_json_fwd.h"
#include "impl/daw_json_serialize_policy.h"
#include "impl/to_daw_json_string.h"
Go to the source code of this file.
Namespaces | |
namespace | daw |
namespace | daw::json |
Customization point traits. | |
namespace | daw::json::anonymous_namespace{daw_json_schema.h} |
namespace | daw::json::anonymous_namespace{daw_json_schema.h}::utils |
Functions | |
template<typename WriteableType > | |
static constexpr WriteableType | daw::json::anonymous_namespace{daw_json_schema.h}::utils::output_kv (WriteableType it, std::string_view key, std::string_view value) |
template<typename T , typename WritableType , auto... PolicyFlags> | |
constexpr WritableType | daw::json::anonymous_namespace{daw_json_schema.h}::to_json_schema (WritableType &it, std::string_view id, std::string_view title, options::output_flags_t< PolicyFlags... >=options::output_flags<>) |
Generate a JSON Schema string based on the mappings for the type specified. | |