status: optimize filtering when chars are being taken from input queue

This commit is contained in:
Andrzej Rybczak
2012-09-05 22:20:50 +02:00
parent 39c5087d18
commit 21947d3655
5 changed files with 35 additions and 11 deletions

View File

@@ -46,7 +46,18 @@ void ShowMessage(const char *, ...) GNUC_PRINTF(1, 2);
void StatusbarMPDCallback();
void StatusbargetStringHelper(const std::wstring &);
void StatusbarApplyFilterImmediately(Filterable *f, const std::wstring &ws);
struct StatusbarApplyFilterImmediately
{
StatusbarApplyFilterImmediately(Filterable *f, const std::wstring &filter)
: m_f(f), m_ws(filter) { }
void operator()(const std::wstring &ws);
private:
Filterable *m_f;
std::wstring m_ws;
};
#endif