|
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().