Guitar
Public Member Functions | Private Attributes | List of all members
MigemoFilter Class Reference

#include <IncrementalSearch.h>

Inheritance diagram for MigemoFilter:
Inheritance graph
[legend]
Collaboration diagram for MigemoFilter:
Collaboration graph
[legend]

Public Member Functions

 MigemoFilter ()=default
 
 MigemoFilter (const QString &filtertext)
 
bool isEmpty () const override
 
void makeFilter (const QString &filtertext) override
 
Result match (QString const &text) const override
 
- Public Member Functions inherited from AbstractIncrementalFilter
virtual ~AbstractIncrementalFilter ()=default
 

Private Attributes

QString text_
 
std::shared_ptr< QRegularExpression > re_
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractIncrementalFilter
static QString normalizeText (QString s)
 
static int u16ncmp (const ushort *s1, const ushort *s2, int n)
 

Constructor & Destructor Documentation

◆ MigemoFilter() [1/2]

MigemoFilter::MigemoFilter ( )
default

◆ MigemoFilter() [2/2]

MigemoFilter::MigemoFilter ( const QString &  filtertext)
Here is the call graph for this function:

Member Function Documentation

◆ isEmpty()

bool MigemoFilter::isEmpty ( ) const
overridevirtual

◆ makeFilter()

void MigemoFilter::makeFilter ( const QString &  filtertext)
overridevirtual

Implements AbstractIncrementalFilter.

Here is the call graph for this function:

◆ match()

AbstractIncrementalFilter::Result MigemoFilter::match ( QString const &  text) const
overridevirtual

Implements AbstractIncrementalFilter.

Here is the call graph for this function:

Member Data Documentation

◆ re_

std::shared_ptr<QRegularExpression> MigemoFilter::re_
private

◆ text_

QString MigemoFilter::text_
private

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