Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
ola::web::JsonValueVisitorInterface Class Referenceabstract

Detailed Description

The interface for the JsonValueVisitor class.

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

Public Member Functions

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

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