|
JsonValue * | LookupElementWithIter (JsonPointer::Iterator *iter) |
| Lookup the Value referred to by the Iterator. More...
|
|
bool | operator== (const JsonValue &other) const |
| Equality operator. More...
|
|
bool | Equals (const JsonArray &other) const |
| Check if this JsonValue equals a JsonArray. More...
|
|
void | Append (const std::string &value) |
| Append a string value to the array. More...
|
|
void | Append (const char *value) |
| Append a string value to the array. More...
|
|
void | Append (unsigned int i) |
| Append an unsigned int value to the array. More...
|
|
void | Append (int i) |
| Append an int value to the array. More...
|
|
void | Append (bool value) |
| Append a bool value to the array. More...
|
|
void | Append () |
| Append a null value to the array.
|
|
void | Append (JsonValue *value) |
| Append a JsonValue. Takes ownership of the pointer.
|
|
void | Append (JsonObject *value) |
| Append a JsonValue. Takes ownership of the pointer.
|
|
JsonObject * | AppendObject () |
| Append a JsonObject to the array. More...
|
|
JsonArray * | AppendArray () |
| Append a JsonArray to the array. More...
|
|
void | AppendValue (JsonValue *value) |
| Append a JsonValue to the array. More...
|
|
void | AppendRaw (const std::string &value) |
| Append a raw value to the array.
|
|
bool | RemoveElementAt (uint32_t index) |
| Remove the JsonValue at the specified index. More...
|
|
bool | ReplaceElementAt (uint32_t index, JsonValue *value) |
| Replace the JsonValue at the specified index. More...
|
|
bool | InsertElementAt (uint32_t index, JsonValue *value) |
| Inserts the JsonValue at the specified index. More...
|
|
void | Accept (JsonValueVisitorInterface *visitor) |
| The Accept method for the visitor pattern. More...
|
|
void | Accept (JsonValueConstVisitorInterface *visitor) const |
| The Accept (const) method for the visitor pattern. More...
|
|
JsonValue * | Clone () const |
| Make a copy of this JsonValue.
|
|
bool | IsEmpty () const |
| Check if there are elements within the array. More...
|
|
unsigned int | Size () const |
| Return the number of elements in the array.
|
|
const JsonValue * | ElementAt (unsigned int i) const |
| Return the element at index i. More...
|
|
bool | IsComplexType () const |
| Return true if this array contains nested arrays or objects.
|
|
virtual JsonValue * | LookupElement (const JsonPointer &pointer) |
| Locate the JsonValue referred to by the JSON Pointer.
|
|
virtual bool | operator!= (const JsonValue &other) const |
| Not-equals operator.
|
|