Open Lighting Architecture: include/ola/web/JsonSchema.h File Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Classes | Namespaces
JsonSchema.h File Reference
JSON

## Detailed Description

A Json Schema, see www.json-schema.org.

Go to the source code of this file.

## Classes
class | ola::web::ValidatorInterface
| The interface Json Schema Validators. More...
class | ola::web::BaseValidator
| The base class for Json BaseValidators. All Visit methods return false. More...
class | ola::web::WildcardValidator
| The wildcard validator matches everything. This corresponds to the empty schema, i.e. {}. More...
class | ola::web::ReferenceValidator
| A reference validator holds a pointer to another schema. More...
class | ola::web::StringValidator
| The validator for JsonString. More...
struct | ola::web::StringValidator::Options
class | ola::web::BoolValidator
| The validator for JsonBool. More...
class | ola::web::NullValidator
| The validator for JsonNull. More...
class | ola::web::NumberConstraint
| The base class for constraints that can be applies to the Json number type. More...
class | ola::web::MultipleOfConstraint
| Confirms the valid is a multiple of the specified value. More...
class | ola::web::MaximumConstraint
| Enforces a maximum. More...
class | ola::web::MinimumConstraint
| Enforces a minimum. More...
class | ola::web::IntegerValidator
| The validator for Json integers. More...
class | ola::web::NumberValidator
| The validator for Json numbers. More...
class | ola::web::ObjectValidator
| The validator for JsonObject. More...
struct | ola::web::ObjectValidator::Options
class | ola::web::ArrayValidator
| The validator for JsonArray. More...
class | ola::web::ArrayValidator::Items
class | ola::web::ArrayValidator::AdditionalItems
struct | ola::web::ArrayValidator::Options
class | ola::web::ConjunctionValidator
| The base class for validators that operate with a list of child validators (allOf, anyOf, oneOf). More...
class | ola::web::AllOfValidator
| A validator which ensures all child validators pass (allOf). More...
class | ola::web::AnyOfValidator
| A validator which ensures at least one of the child validators pass (anyOf). More...
class | ola::web::OneOfValidator
| A validator which ensures at only one of the child validators pass (oneOf). More...
class | ola::web::NotValidator
| A validator that inverts the result of the child (not). More...
class | ola::web::SchemaDefinitions
class | ola::web::JsonSchema
| A JsonHandlerInterface implementation that builds a parse tree. More...

## Namespaces
namespace | ola
| The namespace containing all OLA symbols.
namespace | ola::web
| Classes to deal with web services.