Extending Qt Creator Manual | JsonValue

Extending Qt Creator Manual 4.7.1

# JsonValue Class

(Utils::JsonValue)

- List of all members, including inherited members

## 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)