Guitar
Classes | Public Member Functions | Static Public Member Functions | List of all members
AbstractIncrementalFilter Class Referenceabstract

#include <IncrementalSearch.h>

Inheritance diagram for AbstractIncrementalFilter:
Inheritance graph
[legend]

Classes

struct  Part2
 
struct  Result
 

Public Member Functions

virtual ~AbstractIncrementalFilter ()=default
 
virtual bool isEmpty () const =0
 
virtual void makeFilter (const QString &filtertext)=0
 
virtual Result match (QString const &text) const =0
 

Static Public Member Functions

static QString normalizeText (QString s)
 
static int u16ncmp (const ushort *s1, const ushort *s2, int n)
 

Constructor & Destructor Documentation

◆ ~AbstractIncrementalFilter()

virtual AbstractIncrementalFilter::~AbstractIncrementalFilter ( )
virtualdefault

Member Function Documentation

◆ isEmpty()

virtual bool AbstractIncrementalFilter::isEmpty ( ) const
pure virtual

Implemented in MeCaFilter, and MigemoFilter.

◆ makeFilter()

virtual void AbstractIncrementalFilter::makeFilter ( const QString &  filtertext)
pure virtual

Implemented in MeCaFilter, and MigemoFilter.

◆ match()

virtual Result AbstractIncrementalFilter::match ( QString const &  text) const
pure virtual

Implemented in MeCaFilter, and MigemoFilter.

◆ normalizeText()

QString AbstractIncrementalFilter::normalizeText ( QString  s)
static

◆ u16ncmp()

int AbstractIncrementalFilter::u16ncmp ( const ushort *  s1,
const ushort *  s2,
int  n 
)
static

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