JsonValue Class

(Utils::JsonValue)

Public Types

enum Kind { String, Double, Int, Object, ..., Unknown }

Public Functions

virtual ~JsonValue()
Utils::JsonValue::Kind kind() const
virtual Utils::JsonArrayValue *toArray()
virtual Utils::JsonBooleanValue *toBoolean()
virtual Utils::JsonDoubleValue *toDouble()
virtual Utils::JsonIntValue *toInt()
virtual Utils::JsonNullValue *toNull()
virtual Utils::JsonObjectValue *toObject()
virtual Utils::JsonStringValue *toString()

Static Public Members

Utils::JsonValue *create(const QString &s, Utils::JsonMemoryPool *pool)
QString kindToString(Utils::JsonValue::Kind kind)
void operator delete(void *)
void operator delete(void *, Utils::JsonMemoryPool *)
void *operator new(int size, Utils::JsonMemoryPool *pool)

Protected Functions

JsonValue(Utils::JsonValue::Kind kind)

Member Type Documentation

enum JsonValue::Kind

Member Function Documentation

[protected] JsonValue::JsonValue(Utils::JsonValue::Kind kind)

Default constructs an instance of JsonValue.

[virtual] JsonValue::~JsonValue()

Destroys the instance of JsonValue. The destructor is virtual.

[static] Utils::JsonValue *JsonValue::create(const QString &s, Utils::JsonMemoryPool *pool)

Utils::JsonValue::Kind JsonValue::kind() const

[static] QString JsonValue::kindToString(Utils::JsonValue::Kind kind)

[virtual] Utils::JsonArrayValue *JsonValue::toArray()

[virtual] Utils::JsonBooleanValue *JsonValue::toBoolean()

[virtual] Utils::JsonDoubleValue *JsonValue::toDouble()

[virtual] Utils::JsonIntValue *JsonValue::toInt()

[virtual] Utils::JsonNullValue *JsonValue::toNull()

[virtual] Utils::JsonObjectValue *JsonValue::toObject()

[virtual] Utils::JsonStringValue *JsonValue::toString()

[static] void JsonValue::operator delete(void *)

[static] void JsonValue::operator delete(void *, Utils::JsonMemoryPool *)

[static] void *JsonValue::operator new(int size, Utils::JsonMemoryPool *pool)