Lines Matching refs:Value
45 class Value {
47 virtual ~Value() = default;
95 virtual bool Equals(const Value* value) const = 0;
105 virtual Value* Clone(StringPool* new_pool) const = 0;
114 friend std::ostream& operator<<(std::ostream& out, const Value& value);
125 struct BaseValue : public Value {
131 struct Item : public Value {
167 bool Equals(const Value* value) const override;
186 bool Equals(const Value* value) const override;
199 bool Equals(const Value* value) const override;
233 bool Equals(const Value* value) const override;
250 bool Equals(const Value* value) const override;
270 bool Equals(const Value* value) const override;
284 bool Equals(const Value* value) const override;
306 bool Equals(const Value* value) const override;
334 bool Equals(const Value* value) const override;
346 bool Equals(const Value* value) const override;
356 bool Equals(const Value* value) const override;
364 bool Equals(const Value* value) const override;
371 typename std::enable_if<std::is_base_of<Value, T>::value, std::ostream&>::type operator<<(