Classes | |
| class | root_schema |
| class | error_handler |
| class | basic_error_handler |
| class | json_validator |
Typedefs | |
| typedef std::function< void(const json_uri &, json &)> | schema_loader |
| typedef std::function< void(const std::string &, const std::string &)> | format_checker |
| typedef std::function< void(const std::string &, const std::string &, const json &)> | content_checker |
Functions | |
| void | default_string_format_check (const std::string &format, const std::string &value) |
Variables | |
| json | draft7_schema_builtin |
| typedef std::function<void(const std::string & , const std::string & , const json & )> nlohmann::json_schema::content_checker |
Definition at line 135 of file json-schema.hpp.
| typedef std::function<void(const std::string & , const std::string & )> nlohmann::json_schema::format_checker |
Definition at line 134 of file json-schema.hpp.
| typedef std::function<void(const json_uri & , json & )> nlohmann::json_schema::schema_loader |
Definition at line 133 of file json-schema.hpp.
| void nlohmann::json_schema::default_string_format_check | ( | const std::string & | format, |
| const std::string & | value ) |
Checks validity for built-ins by converting the definitions given as ABNF in the linked RFC from
Checks validity of JSON schema built-in string format specifiers like 'date-time', 'ipv4', ...
Definition at line 353 of file string-format-check.cpp.
References anonymous_namespace{string-format-check.cpp}::hostname, anonymous_namespace{string-format-check.cpp}::ipv4Address, anonymous_namespace{string-format-check.cpp}::ipv6Address, is_address(), anonymous_namespace{string-format-check.cpp}::is_ascii(), anonymous_namespace{string-format-check.cpp}::rfc3339_date_check(), anonymous_namespace{string-format-check.cpp}::rfc3339_date_time_check(), anonymous_namespace{string-format-check.cpp}::rfc3339_time_check(), anonymous_namespace{string-format-check.cpp}::rfc3986_uri_check(), and anonymous_namespace{string-format-check.cpp}::uuid.
Referenced by main(), main(), and testStringFormat().
| json nlohmann::json_schema::draft7_schema_builtin |
Definition at line 16 of file json-schema-draft7.json.cpp.
Referenced by loader().