CCF
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
ccf::ds::json Namespace Reference

Namespaces

namespace  adl
 

Classes

struct  JsonSchema
 

Functions

void to_json (nlohmann::json &j, const JsonSchema &s)
 
void from_json (const nlohmann::json &j, JsonSchema &s)
 
template<typename T >
void fill_number_schema (nlohmann::json &schema)
 
template<typename T >
std::string schema_name ()
 
template<typename T >
void fill_schema (nlohmann::json &schema)
 
template<typename T >
void fill_json_schema (nlohmann::json &j, const T *t)
 
template<typename T >
nlohmann::json schema_element ()
 
template<typename T , typename Doc >
nlohmann::json schema_element ()
 
template<typename T >
nlohmann::json build_schema (const std::string &title="")
 

Function Documentation

◆ build_schema()

template<typename T >
nlohmann::json ccf::ds::json::build_schema ( const std::string &  title = "")
inline

◆ fill_json_schema()

template<typename T >
void ccf::ds::json::fill_json_schema ( nlohmann::json &  j,
const T *  t 
)

◆ fill_number_schema()

template<typename T >
void ccf::ds::json::fill_number_schema ( nlohmann::json &  schema)
inline

◆ fill_schema()

template<typename T >
void ccf::ds::json::fill_schema ( nlohmann::json &  schema)
inline

◆ from_json()

void ccf::ds::json::from_json ( const nlohmann::json &  j,
JsonSchema s 
)
inline

◆ schema_element() [1/2]

template<typename T >
nlohmann::json ccf::ds::json::schema_element ( )

◆ schema_element() [2/2]

template<typename T , typename Doc >
nlohmann::json ccf::ds::json::schema_element ( )

◆ schema_name()

template<typename T >
std::string ccf::ds::json::schema_name ( )
inline

◆ to_json()

void ccf::ds::json::to_json ( nlohmann::json &  j,
const JsonSchema s 
)
inline