Lines Matching refs:VariantMatcher
16 VariantMatcher::Payload::~Payload() = default;
18 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
30 VariantMatcher::VariantMatcher() = default;
32 VariantMatcher VariantMatcher::SingleMatcher(DynMatcher matcher) { in SingleMatcher()
33 return VariantMatcher(std::make_shared<SinglePayload>(std::move(matcher))); in SingleMatcher()
36 std::optional<DynMatcher> VariantMatcher::getDynMatcher() const { in getDynMatcher()
40 void VariantMatcher::reset() { value.reset(); } in reset()
42 std::string VariantMatcher::getTypeAsString() const { return "<Nothing>"; } in getTypeAsString()
54 VariantValue::VariantValue(const VariantMatcher &matcher) in VariantValue()
56 value.Matcher = new VariantMatcher(matcher); in VariantValue()
109 const VariantMatcher &VariantValue::getMatcher() const { in getMatcher()
114 void VariantValue::setMatcher(const VariantMatcher &newValue) { in setMatcher()
117 value.Matcher = new VariantMatcher(newValue); in setMatcher()