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

#include <IncrementalSearch.h>

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

Public Member Functions

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

Static Private Member Functions

static std::string to_kana (std::string const &text, std::vector< Part2 > *out)
 

Private Attributes

std::string original_text_
 
std::string katakana_text_
 

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

◆ MeCaFilter() [1/2]

MeCaFilter::MeCaFilter ( )
default

◆ MeCaFilter() [2/2]

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

Member Function Documentation

◆ isEmpty()

bool MeCaFilter::isEmpty ( ) const
overridevirtual

◆ makeFilter()

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

◆ match()

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

Implements AbstractIncrementalFilter.

Here is the call graph for this function:

◆ to_kana()

std::string MeCaFilter::to_kana ( std::string const &  text,
std::vector< Part2 > *  out 
)
staticprivate

Member Data Documentation

◆ katakana_text_

std::string MeCaFilter::katakana_text_
private

◆ original_text_

std::string MeCaFilter::original_text_
private

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