Lines Matching refs:Matcher
25 struct Matcher;
187 bool matches(const Matcher& that) const;
220 struct Matcher { struct
221 Matcher(const Field& matcher, int32_t mask) : mMatcher(matcher), mMask(mask){}; in Matcher() function
255 bool isEqualWithoutPositionBits(const Matcher& that) const { in isEqualWithoutPositionBits() argument
260 inline bool operator!=(const Matcher& that) const {
264 inline bool operator==(const Matcher& that) const {
269 inline Matcher getSimpleMatcher(int32_t tag, size_t field) { in getSimpleMatcher()
270 return Matcher(Field(tag, getSimpleField(field)), 0xff7f0000); in getSimpleMatcher()
273 inline Matcher getFirstUidMatcher(int32_t atomId) { in getFirstUidMatcher()
275 return Matcher(Field(atomId, pos, 2), 0xff7f7f7f); in getFirstUidMatcher()
470 std::vector<Matcher> dedupFieldMatchers(const std::vector<Matcher>& fieldMatchers);
472 void translateFieldMatcher(const FieldMatcher& matcher, std::vector<Matcher>* output);
478 bool equalDimensions(const std::vector<Matcher>& dimension_a,
479 const std::vector<Matcher>& dimension_b);
482 bool subsetDimensions(const std::vector<Matcher>& dimension_a,
483 const std::vector<Matcher>& dimension_b);