CCF
|
#include "ccf/ds/nonstd.h"
#include <optional>
#include <fmt/format.h>
#include <nlohmann/json.hpp>
#include <set>
#include <unordered_set>
Go to the source code of this file.
Classes | |
struct | ccf::ds::json::JsonSchema |
Namespaces | |
namespace | ccf |
namespace | ccf::ds |
namespace | ccf::ds::json |
namespace | ccf::ds::json::adl |
Macros | |
#define | FMT_HEADER_ONLY |
Functions | |
void | ccf::ds::json::to_json (nlohmann::json &j, const JsonSchema &s) |
void | ccf::ds::json::from_json (const nlohmann::json &j, JsonSchema &s) |
template<typename T > | |
void | ccf::ds::json::fill_number_schema (nlohmann::json &schema) |
template<typename T > | |
std::string | ccf::ds::json::schema_name () |
template<typename T > | |
void | ccf::ds::json::fill_schema (nlohmann::json &schema) |
template<typename T > | |
void | ccf::ds::json::fill_json_schema (nlohmann::json &j, const T *t) |
template<typename T > | |
nlohmann::json | ccf::ds::json::schema_element () |
template<typename T , typename Doc > | |
nlohmann::json | ccf::ds::json::schema_element () |
template<typename T > | |
std::string | ccf::ds::json::adl::schema_name () |
template<typename T > | |
void | ccf::ds::json::adl::fill_schema (nlohmann::json &schema) |
template<typename T > | |
nlohmann::json | ccf::ds::json::build_schema (const std::string &title="") |
#define FMT_HEADER_ONLY |