KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDA_PATTERN_MATCH_WILDCARD Class Reference

#include <eda_pattern_match.h>

Inheritance diagram for EDA_PATTERN_MATCH_WILDCARD:
EDA_PATTERN_MATCH_REGEX EDA_PATTERN_MATCH EDA_PATTERN_MATCH_WILDCARD_ANCHORED

Public Member Functions

virtual bool SetPattern (const wxString &aPattern) override
 Set the pattern against which candidates will be matched.
 
virtual wxString const & GetPattern () const override
 Return the pattern passed to SetPattern().
 
virtual FIND_RESULT Find (const wxString &aCandidate) const override
 Return the location and possibly length of a match iff a given candidate string matches the set pattern.
 

Protected Attributes

wxString m_wildcard_pattern
 
wxString m_pattern
 
wxRegEx m_regex
 

Detailed Description

Definition at line 145 of file eda_pattern_match.h.

Member Function Documentation

◆ Find()

EDA_PATTERN_MATCH::FIND_RESULT EDA_PATTERN_MATCH_WILDCARD::Find ( const wxString &  aCandidate) const
overridevirtual

Return the location and possibly length of a match iff a given candidate string matches the set pattern.

Otherwise, return an invalid FIND_RESULT.

Reimplemented from EDA_PATTERN_MATCH_REGEX.

Definition at line 199 of file eda_pattern_match.cpp.

References EDA_PATTERN_MATCH_REGEX::Find().

◆ GetPattern()

wxString const & EDA_PATTERN_MATCH_WILDCARD::GetPattern ( ) const
overridevirtual

Return the pattern passed to SetPattern().

Reimplemented from EDA_PATTERN_MATCH_REGEX.

Definition at line 193 of file eda_pattern_match.cpp.

References m_wildcard_pattern.

◆ SetPattern()

bool EDA_PATTERN_MATCH_WILDCARD::SetPattern ( const wxString &  aPattern)
overridevirtual

Set the pattern against which candidates will be matched.

If the pattern can not be processed, returns false.

Reimplemented from EDA_PATTERN_MATCH_REGEX.

Reimplemented in EDA_PATTERN_MATCH_WILDCARD_ANCHORED.

Definition at line 156 of file eda_pattern_match.cpp.

References m_wildcard_pattern, and EDA_PATTERN_MATCH_REGEX::SetPattern().

Member Data Documentation

◆ m_pattern

wxString EDA_PATTERN_MATCH_REGEX::m_pattern
protectedinherited

◆ m_regex

wxRegEx EDA_PATTERN_MATCH_REGEX::m_regex
protectedinherited

◆ m_wildcard_pattern

wxString EDA_PATTERN_MATCH_WILDCARD::m_wildcard_pattern
protected

The documentation for this class was generated from the following files: