|
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 |