Lines Matching defs:DictionaryValue
36 class DictionaryValue;
90 virtual bool GetAsDictionary(DictionaryValue** out_value);
91 virtual bool GetAsDictionary(const DictionaryValue** out_value) const;
201 // DictionaryValue provides a key-value dictionary with (optional) "path"
204 class BASE_EXPORT DictionaryValue : public Value {
206 DictionaryValue();
207 virtual ~DictionaryValue();
210 virtual bool GetAsDictionary(DictionaryValue** out_value) OVERRIDE;
212 const DictionaryValue** out_value) const OVERRIDE;
228 // into the next DictionaryValue down. Obviously, "." can't be used
231 // a DictionaryValue, a new DictionaryValue will be created and attached
260 // 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);
419 bool GetDictionary(size_t index, const DictionaryValue** out_value) const;
420 bool GetDictionary(size_t index, DictionaryValue** out_value);
524 const DictionaryValue& value) {