DAW JSON Link
Loading...
Searching...
No Matches
Namespaces | Functions
daw_json_schema.h File Reference
#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.