Open Lighting Architecture  0.9.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ola::web::JsonValueConstVisitorInterface Class Reference

Detailed Description

The const interface for the JsonValueVisitor class.

An implementation of a JsonValueConstVisitorInterface can be passed to the Accept() method of a JsonValue. This provides traversal of a JSON tree in a type safe manner.

Inheritance diagram for ola::web::JsonValueConstVisitorInterface:
ola::web::JsonWriter ola::web::ValidatorInterface ola::web::BaseValidator ola::web::ReferenceValidator ola::web::ArrayValidator ola::web::BoolValidator ola::web::ConjunctionValidator ola::web::IntegerValidator ola::web::NotValidator ola::web::NullValidator ola::web::ObjectValidator ola::web::StringValidator ola::web::WildcardValidator

Public Member Functions

virtual void Visit (const JsonString &value)=0
virtual void Visit (const JsonBool &value)=0
virtual void Visit (const JsonNull &value)=0
virtual void Visit (const JsonRawValue &value)=0
virtual void Visit (const JsonObject &value)=0
virtual void Visit (const JsonArray &value)=0
virtual void Visit (const JsonUInt &value)=0
virtual void Visit (const JsonUInt64 &value)=0
virtual void Visit (const JsonInt &value)=0
virtual void Visit (const JsonInt64 &value)=0
virtual void Visit (const JsonDouble &value)=0

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