Lines Matching defs:ListValue
41 class ListValue;
67 // use heap allocated values. The DictionaryValue and ListValue subclasses
311 // ListValue::From is the equivalent for std::unique_ptr conversions.
313 bool GetAsList(ListValue** out_value);
314 bool GetAsList(const ListValue** out_value) const;
351 // ListValue are properly inlined.
424 ListValue* SetList(std::string_view path,
425 std::unique_ptr<ListValue> in_value);
470 bool GetList(std::string_view path, const ListValue** out_value) const;
472 bool GetList(std::string_view path, ListValue** out_value);
502 const ListValue** out_value) const;
504 bool GetListWithoutPathExpansion(std::string_view key, ListValue** out_value);
580 class ListValue : public Value {
586 static std::unique_ptr<ListValue> From(std::unique_ptr<Value> value);
588 ListValue();
589 explicit ListValue(const ListStorage& in_list);
590 explicit ListValue(ListStorage&& in_list) noexcept;
592 // Clears the contents of this ListValue
641 bool GetList(size_t index, const ListValue** out_value) const;
642 bool GetList(size_t index, ListValue** out_value);
648 // it will return false and the ListValue object will be unchanged.
697 void Swap(ListValue* other);
712 ListValue* DeepCopy() const;
715 std::unique_ptr<ListValue> CreateDeepCopy() const;
754 inline std::ostream& operator<<(std::ostream& out, const ListValue& value) {