Lines Matching refs:match_location
85 const std::array<uint8_t, 4>& dict_bytes, const int match_location)
91 if (Head::isPattern(bytes, dict_bytes, match_location)) {
93 new Head(bytes, match_location));
97 match_location);
110 const std::array<uint8_t, 4>& dict_bytes, const int match_location)
113 return std::unique_ptr<Pattern>(new Head(bytes, match_location));
280 * @param match_location Index of the match location.
284 const int match_location, const bool allocate = true)
287 matchLocation(match_location), allocate(allocate) {};
370 PatternZZZZ(const std::array<uint8_t, 4> bytes, const int match_location)
375 const int match_location)
398 PatternXXXX(const std::array<uint8_t, 4> bytes, const int match_location)
403 const int match_location)
421 PatternMMMM(const std::array<uint8_t, 4> bytes, const int match_location)
422 : Pattern(MMMM, 0x2, 6, 0, match_location, true) {}
426 const int match_location)
428 return (bytes == dict_bytes) && (match_location >= 0);
449 PatternMMXX(const std::array<uint8_t, 4> bytes, const int match_location)
450 : Pattern(MMXX, 0xC, 8, 2, match_location, true),
455 const int match_location)
460 (bytes[1] != dict_bytes[1]) && (match_location >= 0);
481 PatternZZZX(const std::array<uint8_t, 4> bytes, const int match_location)
486 const int match_location)
509 PatternMMMX(const std::array<uint8_t, 4> bytes, const int match_location)
510 : Pattern(MMMX, 0xE, 8, 1, match_location, true),
515 const int match_location)
519 (match_location >= 0);