Home | History | Annotate | Download | only in common

Lines Matching defs:JSONValue

34 struct JSONValue {
46 static ssize_t Parse(const char *data, size_t size, JSONValue *out);
48 JSONValue();
49 JSONValue(const JSONValue &);
50 JSONValue &operator=(const JSONValue &);
51 ~JSONValue();
98 friend struct JSONValue;
108 JSONValue value; \
113 bool getFieldType(KEY key, JSONValue::FieldType *type) const {
154 virtual bool getValue(KEY key, JSONValue *value) const = 0;
164 void setValue(const char *key, const JSONValue &value);
167 JSONValue val;
173 JSONValue val;
179 JSONValue val;
185 JSONValue val;
191 JSONValue val;
197 JSONValue val;
205 virtual bool getValue(const char *key, JSONValue *value) const;
209 KeyedVector<AString, JSONValue> mValues;
219 void addValue(const JSONValue &value);
222 JSONValue val;
228 JSONValue val;
234 JSONValue val;
240 JSONValue val;
246 JSONValue val;
252 JSONValue val;
260 virtual bool getValue(size_t key, JSONValue *value) const;
265 Vector<JSONValue> mValues;