KiCad PCB EDA Suite
eda_pattern_match.h File Reference

Abstract pattern-matching tool and implementations. More...

#include <vector>
#include <map>
#include <memory>
#include <wx/string.h>
#include <wx/regex.h>

Go to the source code of this file.

Classes

class  EDA_PATTERN_MATCH
 
struct  EDA_PATTERN_MATCH::FIND_RESULT
 
class  EDA_PATTERN_MATCH_SUBSTR
 
class  EDA_PATTERN_MATCH_REGEX
 
class  EDA_PATTERN_MATCH_REGEX_EXPLICIT
 
class  EDA_PATTERN_MATCH_WILDCARD
 
class  EDA_PATTERN_MATCH_WILDCARD_EXPLICIT
 
class  EDA_PATTERN_MATCH_RELATIONAL
 Relational match. More...
 
class  EDA_COMBINED_MATCHER
 

Enumerations

enum  COMBINED_MATCHER_CONTEXT { CTX_LIBITEM , CTX_NETCLASS }
 

Variables

static const int EDA_PATTERN_NOT_FOUND = wxNOT_FOUND
 

Detailed Description

Abstract pattern-matching tool and implementations.

Definition in file eda_pattern_match.h.

Enumeration Type Documentation

◆ COMBINED_MATCHER_CONTEXT

Enumerator
CTX_LIBITEM 
CTX_NETCLASS 

Definition at line 177 of file eda_pattern_match.h.

178{
181};
@ CTX_NETCLASS
@ CTX_LIBITEM

Variable Documentation

◆ EDA_PATTERN_NOT_FOUND