| 123 | virtual std::string const& name() const override { return fName; } |
| 124 | |
| 125 | virtual size_t hash() const override { |
| 126 | size_t seed = typeid(*this).hash_code(); |
| 127 | hash_combine(seed, fName); |
| 128 | hash_combine(seed, fValue); |
| 129 | return seed; |
| 130 | } |
| 131 | |
| 132 | protected: |
| 133 | virtual std::pair<size_t, std::shared_ptr<LeafPattern>> single_match(PatternList const&) const = 0; |
nothing calls this directly
no test coverage detected