| 
    KiCad PCB EDA Suite
    
   | 
 
Abstract pattern-matching tool and implementations. More...
#include <kicommon.h>#include <vector>#include <map>#include <memory>#include <wx/string.h>#include <wx/regex.h>Go to the source code of this file.
Classes | |
| struct | SEARCH_TERM | 
| A structure for storing weighted search terms.  More... | |
| class | EDA_PATTERN_MATCH | 
| Interface for a pattern matcher for which there are several implementations.  More... | |
| struct | EDA_PATTERN_MATCH::FIND_RESULT | 
| class | EDA_PATTERN_MATCH_SUBSTR | 
| Match simple substring.  More... | |
| class | EDA_PATTERN_MATCH_REGEX | 
| Match regular expression.  More... | |
| class | EDA_PATTERN_MATCH_REGEX_ANCHORED | 
| class | EDA_PATTERN_MATCH_WILDCARD | 
| class | EDA_PATTERN_MATCH_WILDCARD_ANCHORED | 
| class | EDA_PATTERN_MATCH_RELATIONAL | 
| Relational match.  More... | |
| class | EDA_COMBINED_MATCHER | 
Enumerations | |
| enum | COMBINED_MATCHER_CONTEXT {  CTX_LIBITEM , CTX_NET , CTX_NETCLASS , CTX_SIGNAL , CTX_SEARCH }  | 
Variables | |
| static const int | EDA_PATTERN_NOT_FOUND = wxNOT_FOUND | 
Abstract pattern-matching tool and implementations.
Definition in file eda_pattern_match.h.
| Enumerator | |
|---|---|
| CTX_LIBITEM | |
| CTX_NET | |
| CTX_NETCLASS | |
| CTX_SIGNAL | |
| CTX_SEARCH | |
Definition at line 201 of file eda_pattern_match.h.
      
  | 
  static | 
Definition at line 39 of file eda_pattern_match.h.
Referenced by EDA_COMBINED_MATCHER::Find(), EDA_PATTERN_MATCH_RELATIONAL::Find(), EDA_PATTERN_MATCH_RELATIONAL::FindOne(), EDA_COMBINED_MATCHER::ScoreTerms(), and EDA_PATTERN_MATCH::FIND_RESULT::valid().