Lines Matching refs:DictionaryValue
41 class DictionaryValue;
101 virtual bool GetAsDictionary(DictionaryValue** out_value);
102 virtual bool GetAsDictionary(const DictionaryValue** out_value) const;
205 // DictionaryValue provides a key-value dictionary with (optional) "path"
208 class BASE_EXPORT DictionaryValue : public Value {
210 DictionaryValue();
211 virtual ~DictionaryValue();
214 virtual bool GetAsDictionary(DictionaryValue** out_value) OVERRIDE;
216 const DictionaryValue** out_value) const OVERRIDE;
232 // into the next DictionaryValue down. Obviously, "." can't be used
235 // a DictionaryValue, a new DictionaryValue will be created and attached
264 // into the next DictionaryValue down. If the path can be resolved
284 const DictionaryValue** out_value) const;
285 bool GetDictionary(const std::string& path, DictionaryValue** out_value);
306 const DictionaryValue** out_value) const;
308 DictionaryValue** out_value);
319 // return false and the DictionaryValue object will be unchanged.
334 DictionaryValue* DeepCopyWithoutEmptyChildren() const;
341 void MergeDictionary(const DictionaryValue* dictionary);
344 virtual void Swap(DictionaryValue* other);
350 explicit Iterator(const DictionaryValue& target);
360 const DictionaryValue& target_;
365 virtual DictionaryValue* DeepCopy() const OVERRIDE;
371 DISALLOW_COPY_AND_ASSIGN(DictionaryValue);
415 bool GetDictionary(size_t index, const DictionaryValue** out_value) const;
416 bool GetDictionary(size_t index, DictionaryValue** out_value);
520 const DictionaryValue& value) {
532 using base::DictionaryValue;