Searched refs:ValueInterface (Results 1 – 1 of 1) sorted by relevance
155 : value_(other.is_empty() ? std::unique_ptr<ValueInterface>() in Variant()260 struct ValueInterface { struct261 virtual ~ValueInterface() = default;265 virtual std::unique_ptr<ValueInterface> Clone() const = 0;275 struct Value : ValueInterface {290 std::unique_ptr<ValueInterface> Clone() const override { in Clone()291 return std::unique_ptr<ValueInterface>(new Value(in_place, value)); in Clone()315 std::unique_ptr<ValueInterface> value_;