MQTTSuite
Loading...
Searching...
No Matches
json-validator.cpp File Reference
#include <nlohmann/json-schema.hpp>
#include "json-patch.hpp"
#include <deque>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <regex>
Include dependency graph for json-validator.cpp:

Go to the source code of this file.

Classes

class  anonymous_namespace{json-validator.cpp}::schema
class  anonymous_namespace{json-validator.cpp}::schema_ref
class  nlohmann::json_schema::root_schema
struct  nlohmann::json_schema::root_schema::schema_file
class  anonymous_namespace{json-validator.cpp}::first_error_handler
class  anonymous_namespace{json-validator.cpp}::logical_not
class  anonymous_namespace{json-validator.cpp}::logical_combination_error_handler
struct  anonymous_namespace{json-validator.cpp}::logical_combination_error_handler::error_entry
class  anonymous_namespace{json-validator.cpp}::logical_combination< combine_logic >
class  anonymous_namespace{json-validator.cpp}::type_schema
class  anonymous_namespace{json-validator.cpp}::string
class  anonymous_namespace{json-validator.cpp}::numeric< T >
class  anonymous_namespace{json-validator.cpp}::null
class  anonymous_namespace{json-validator.cpp}::boolean_type
class  anonymous_namespace{json-validator.cpp}::boolean
class  anonymous_namespace{json-validator.cpp}::required
class  anonymous_namespace{json-validator.cpp}::object
class  anonymous_namespace{json-validator.cpp}::array
class  anonymous_namespace{json-validator.cpp}::throwing_error_handler
class  json_patch
class  root_schema

Namespaces

namespace  anonymous_namespace{json-validator.cpp}
namespace  nlohmann
namespace  nlohmann::json_schema

Macros

#define REGEX_NAMESPACE   std

Enumerations

enum  anonymous_namespace{json-validator.cpp}::logical_combination_types {
  anonymous_namespace{json-validator.cpp}::allOf , anonymous_namespace{json-validator.cpp}::anyOf , anonymous_namespace{json-validator.cpp}::oneOf , anonymous_namespace{json-validator.cpp}::allOf ,
  anonymous_namespace{json-validator.cpp}::anyOf , anonymous_namespace{json-validator.cpp}::oneOf
}
enum  anonymous_namespace{json-validator.cpp}::logical_combination_types {
  anonymous_namespace{json-validator.cpp}::allOf , anonymous_namespace{json-validator.cpp}::anyOf , anonymous_namespace{json-validator.cpp}::oneOf , anonymous_namespace{json-validator.cpp}::allOf ,
  anonymous_namespace{json-validator.cpp}::anyOf , anonymous_namespace{json-validator.cpp}::oneOf
}

Variables

template<>
const std::string anonymous_namespace{json-validator.cpp}::logical_combination< allOf >::key = "allOf"
template<>
const std::string anonymous_namespace{json-validator.cpp}::logical_combination< anyOf >::key = "anyOf"
template<>
const std::string anonymous_namespace{json-validator.cpp}::logical_combination< oneOf >::key = "oneOf"

Macro Definition Documentation

◆ REGEX_NAMESPACE

#define REGEX_NAMESPACE   std

Definition at line 32 of file json-validator.cpp.