Home
last modified time | relevance | path

Searched refs:MatcherStringPattern (Results 1 – 8 of 8) sorted by relevance

/aosp_15_r20/external/cronet/base/substring_set_matcher/
H A Dmatcher_string_pattern.cc14 MatcherStringPattern::MatcherStringPattern(std::string pattern, in MatcherStringPattern() function in base::MatcherStringPattern
15 MatcherStringPattern::ID id) in MatcherStringPattern()
20 MatcherStringPattern::~MatcherStringPattern() = default;
22 MatcherStringPattern::MatcherStringPattern(MatcherStringPattern&&) = default;
23 MatcherStringPattern& MatcherStringPattern::operator=(MatcherStringPattern&&) =
26 bool MatcherStringPattern::operator<(const MatcherStringPattern& rhs) const { in operator <()
H A Dsubstring_set_matcher_unittest.cc25 std::vector<MatcherStringPattern> patterns; in TestOnePattern()
29 std::set<MatcherStringPattern::ID> matches; in TestOnePattern()
46 MatcherStringPattern substring_pattern_1(pattern_1, 1); in TestTwoPatterns()
47 MatcherStringPattern substring_pattern_2(pattern_2, 2); in TestTwoPatterns()
51 std::vector<const MatcherStringPattern*> patterns; in TestTwoPatterns()
61 std::set<MatcherStringPattern::ID> matches; in TestTwoPatterns()
137 MatcherStringPattern pattern_1("a", 1); in TEST()
138 MatcherStringPattern pattern_2("b", 2); in TEST()
139 MatcherStringPattern pattern_3("c", 3); in TEST()
141 std::vector<const MatcherStringPattern*> patterns = {&pattern_1, &pattern_2, in TEST()
[all …]
H A Dmatcher_string_pattern.h21 class BASE_EXPORT MatcherStringPattern {
28 MatcherStringPattern(std::string pattern, ID id);
30 MatcherStringPattern(const MatcherStringPattern&) = delete;
31 MatcherStringPattern& operator=(const MatcherStringPattern&) = delete;
33 ~MatcherStringPattern();
34 MatcherStringPattern(MatcherStringPattern&&);
35 MatcherStringPattern& operator=(MatcherStringPattern&&);
39 bool operator<(const MatcherStringPattern& rhs) const;
H A Dsubstring_set_matcher.cc28 bool ComparePatterns(const MatcherStringPattern* a, in ComparePatterns()
29 const MatcherStringPattern* b) { in ComparePatterns()
33 std::vector<const MatcherStringPattern*> GetVectorOfPointers( in GetVectorOfPointers()
34 const std::vector<MatcherStringPattern>& patterns) { in GetVectorOfPointers()
35 std::vector<const MatcherStringPattern*> pattern_pointers; in GetVectorOfPointers()
38 for (const MatcherStringPattern& pattern : patterns) in GetVectorOfPointers()
47 const std::vector<MatcherStringPattern>& patterns) { in Build()
52 std::vector<const MatcherStringPattern*> patterns) { in Build()
56 std::set<MatcherStringPattern::ID> ids; in Build()
58 for (const MatcherStringPattern* pattern : patterns) { in Build()
[all …]
H A Dsubstring_set_matcher.h45 bool Build(const std::vector<MatcherStringPattern>& patterns);
46 bool Build(std::vector<const MatcherStringPattern*> patterns);
57 std::set<MatcherStringPattern::ID>* matches) const;
203 void SetMatchID(MatcherStringPattern::ID id) { in SetMatchID()
220 MatcherStringPattern::ID GetMatchID() const { in GetMatchID()
310 using SubstringPatternVector = std::vector<const MatcherStringPattern*>;
315 const std::vector<const MatcherStringPattern*>& patterns) const;
321 void InsertPatternIntoAhoCorasickTree(const MatcherStringPattern* pattern);
329 std::set<MatcherStringPattern::ID>* matches) const;
H A Dstring_pattern_unittest.cc13 TEST(MatcherStringPatternTest, MatcherStringPattern) { in TEST() argument
14 MatcherStringPattern r1("Test", 2); in TEST()
19 MatcherStringPattern r2("Test", 3); in TEST()
21 MatcherStringPattern r3("ZZZZ", 2); in TEST()
H A Dsubstring_set_matcher_fuzzer.cc20 std::vector<MatcherStringPattern> patterns; in LLVMFuzzerTestOneInput()
32 std::set<MatcherStringPattern::ID> matches; in LLVMFuzzerTestOneInput()
H A Dsubstring_set_matcher_perftest.cc36 std::vector<MatcherStringPattern> patterns; in TEST()
64 std::set<MatcherStringPattern::ID> matches; in TEST()