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

Detailed Description

A raw value, useful if you want to cheat.

Inheritance diagram for ola::web::JsonRawValue:
ola::web::JsonLeafValue ola::web::JsonValue

Public Member Functions

 JsonRawValue (const std::string &value)
 Create a new JsonRawValue.
bool operator== (const JsonValue &other) const
 Equality operator.
void Accept (JsonValueVisitorInterface *visitor)
 The Accept method for the visitor pattern.
void Accept (JsonValueConstVisitorInterface *visitor) const
 The Accept (const) method for the visitor pattern.
JsonValueClone () const
 Make a copy of this JsonValue.
const std::string & Value () const
 Return the raw value as a string.

Constructor & Destructor Documentation

ola::web::JsonRawValue::JsonRawValue ( const std::string &  value)
inlineexplicit

Create a new JsonRawValue.

Parameters
valuethe raw data to insert.

Member Function Documentation

void ola::web::JsonRawValue::Accept ( JsonValueVisitorInterface visitor)
inlinevirtual

The Accept method for the visitor pattern.

This can be used to traverse the Json Tree in a type-safe manner.

Implements ola::web::JsonValue.

void ola::web::JsonRawValue::Accept ( JsonValueConstVisitorInterface visitor) const
inlinevirtual

The Accept (const) method for the visitor pattern.

This can be used to traverse the Json Tree in a type-safe manner.

Implements ola::web::JsonValue.

bool ola::web::JsonRawValue::operator== ( const JsonValue other) const
inlinevirtual

Equality operator.

This implements equality as defined in section 3.6 of the JSON Schema Core document.

Implements ola::web::JsonValue.


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