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

#include <eda_pattern_match.h>

Inheritance diagram for EDA_PATTERN_MATCH_REGEX_ANCHORED:
EDA_PATTERN_MATCH_REGEX EDA_PATTERN_MATCH

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_pattern
 
wxRegEx m_regex
 

Detailed Description

Definition at line 138 of file eda_pattern_match.h.

Member Function Documentation

◆ Find()

EDA_PATTERN_MATCH::FIND_RESULT EDA_PATTERN_MATCH_REGEX::Find ( const wxString &  aCandidate) const
overridevirtualinherited

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

Otherwise, return an invalid FIND_RESULT.

Implements EDA_PATTERN_MATCH.

Reimplemented in EDA_PATTERN_MATCH_WILDCARD.

Definition at line 127 of file eda_pattern_match.cpp.

References CLAMPED_VAL_INT_MAX, EDA_PATTERN_MATCH_REGEX::m_pattern, and EDA_PATTERN_MATCH_REGEX::m_regex.

Referenced by EDA_PATTERN_MATCH_WILDCARD::Find().

◆ GetPattern()

wxString const & EDA_PATTERN_MATCH_REGEX::GetPattern ( ) const
overridevirtualinherited

Return the pattern passed to SetPattern().

Implements EDA_PATTERN_MATCH.

Reimplemented in EDA_PATTERN_MATCH_WILDCARD.

Definition at line 121 of file eda_pattern_match.cpp.

References EDA_PATTERN_MATCH_REGEX::m_pattern.

◆ SetPattern()

bool EDA_PATTERN_MATCH_REGEX_ANCHORED::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.

Definition at line 107 of file eda_pattern_match.cpp.

References 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

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