Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
ola::web::JsonLeafValue Class Reference

Detailed Description

A base class used to describe values which are leafs of a JSON tree.

Leaf values are those which don't contain other values. All values except JsonObject and JsonArray are leaf values.

Inheritance diagram for ola::web::JsonLeafValue:
ola::web::JsonValue ola::web::JsonBool ola::web::JsonNull ola::web::JsonNumber ola::web::JsonRawValue ola::web::JsonString ola::web::JsonDouble ola::web::JsonInt ola::web::JsonInt64 ola::web::JsonUInt ola::web::JsonUInt64

Additional Inherited Members

- Public Member Functions inherited from ola::web::JsonValue
virtual JsonValueLookupElement (const JsonPointer &pointer)
 Locate the JsonValue referred to by the JSON Pointer.
virtual bool operator== (const JsonValue &other) const =0
 Equality operator.
virtual bool operator!= (const JsonValue &other) const
 Not-equals operator.
virtual void Accept (JsonValueVisitorInterface *visitor)=0
 The Accept method for the visitor pattern.
virtual void Accept (JsonValueConstVisitorInterface *visitor) const =0
 The Accept (const) method for the visitor pattern.
virtual JsonValueClone () const =0
 Make a copy of this JsonValue.

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