Classes | |
| struct | schema_file |
Public Member Functions | |
| root_schema (schema_loader &&loader, format_checker &&format, content_checker &&content) | |
| root_schema (schema_loader &&loader, format_checker &&format, content_checker &&content) | |
| format_checker & | format_check () |
| format_checker & | format_check () |
| content_checker & | content_check () |
| content_checker & | content_check () |
| void | insert (const json_uri &uri, const std::shared_ptr< schema > &s) |
| void | insert (const json_uri &uri, const std::shared_ptr< schema > &s) |
| void | insert_unknown_keyword (const json_uri &uri, const std::string &key, json &value) |
| void | insert_unknown_keyword (const json_uri &uri, const std::string &key, json &value) |
| std::shared_ptr< schema > | get_or_create_ref (const json_uri &uri) |
| std::shared_ptr< schema > | get_or_create_ref (const json_uri &uri) |
| void | set_root_schema (json sch) |
| void | set_root_schema (json sch) |
| void | validate (const json::json_pointer &ptr, const json &instance, json_patch &patch, error_handler &e, const json_uri &initial) const |
| void | validate (const json::json_pointer &ptr, const json &instance, json_patch &patch, error_handler &e, const json_uri &initial) const |
Private Member Functions | |
| schema_file & | get_or_create_file (const std::string &loc) |
| schema_file & | get_or_create_file (const std::string &loc) |
Private Attributes | |
| schema_loader | loader_ |
| format_checker | format_check_ |
| content_checker | content_check_ |
| std::shared_ptr< schema > | root_ |
| std::map< std::string, schema_file > | files_ |
Definition at line 142 of file json-validator.cpp.
|
inline |
Definition at line 169 of file json-validator.cpp.
|
inline |
Definition at line 169 of file json-validator.cpp.
Definition at line 180 of file json-validator.cpp.
Definition at line 180 of file json-validator.cpp.
Definition at line 179 of file json-validator.cpp.
Definition at line 179 of file json-validator.cpp.
|
inlineprivate |
Definition at line 159 of file json-validator.cpp.
|
inlineprivate |
|
inline |
Definition at line 244 of file json-validator.cpp.
|
inline |
Definition at line 244 of file json-validator.cpp.
|
inline |
Definition at line 182 of file json-validator.cpp.
|
inline |
Definition at line 182 of file json-validator.cpp.
|
inline |
Definition at line 201 of file json-validator.cpp.
|
inline |
Definition at line 201 of file json-validator.cpp.
|
inline |
Definition at line 280 of file json-validator.cpp.
|
inline |
Definition at line 280 of file json-validator.cpp.
|
inline |
Definition at line 340 of file json-validator.cpp.
|
inline |
Definition at line 340 of file json-validator.cpp.
Definition at line 146 of file json-validator.cpp.
|
private |
Definition at line 157 of file json-validator.cpp.
Definition at line 145 of file json-validator.cpp.
Definition at line 144 of file json-validator.cpp.
|
private |
Definition at line 148 of file json-validator.cpp.