MQTTSuite
Loading...
Searching...
No Matches
nlohmann::json_schema::error_handler Class Referenceabstract

#include <json-schema.hpp>

Inheritance diagram for nlohmann::json_schema::error_handler:
Collaboration diagram for nlohmann::json_schema::error_handler:

Public Member Functions

virtual ~error_handler ()
virtual void error (const json::json_pointer &, const json &, const std::string &)=0

Detailed Description

Definition at line 138 of file json-schema.hpp.

Constructor & Destructor Documentation

◆ ~error_handler()

virtual nlohmann::json_schema::error_handler::~error_handler ( )
inlinevirtual

Definition at line 141 of file json-schema.hpp.

141{}

Member Function Documentation

◆ error()

virtual void nlohmann::json_schema::error_handler::error ( const json::json_pointer & ,
const json & ,
const std::string &  )
pure virtual

Implemented in anonymous_namespace{json-validator.cpp}::first_error_handler, anonymous_namespace{json-validator.cpp}::first_error_handler, anonymous_namespace{json-validator.cpp}::logical_combination_error_handler, anonymous_namespace{json-validator.cpp}::logical_combination_error_handler, anonymous_namespace{json-validator.cpp}::throwing_error_handler, anonymous_namespace{json-validator.cpp}::throwing_error_handler, and nlohmann::json_schema::basic_error_handler.

Referenced by anonymous_namespace{json-validator.cpp}::schema_ref::default_value(), anonymous_namespace{json-validator.cpp}::logical_combination< combine_logic >::is_validate_complete(), anonymous_namespace{json-validator.cpp}::logical_combination< combine_logic >::is_validate_complete(), anonymous_namespace{json-validator.cpp}::logical_combination_error_handler::propagate(), anonymous_namespace{json-validator.cpp}::array::validate(), anonymous_namespace{json-validator.cpp}::boolean::validate(), anonymous_namespace{json-validator.cpp}::logical_combination< combine_logic >::validate(), anonymous_namespace{json-validator.cpp}::logical_not::validate(), anonymous_namespace{json-validator.cpp}::null::validate(), anonymous_namespace{json-validator.cpp}::numeric< T >::validate(), anonymous_namespace{json-validator.cpp}::object::validate(), anonymous_namespace{json-validator.cpp}::required::validate(), anonymous_namespace{json-validator.cpp}::schema_ref::validate(), anonymous_namespace{json-validator.cpp}::string::validate(), anonymous_namespace{json-validator.cpp}::type_schema::validate(), and nlohmann::json_schema::root_schema::validate().

Here is the caller graph for this function:

The documentation for this class was generated from the following file: