Reduce unnecessary copies using move semantics

This commit is contained in:
Gianluca Recchia
2018-10-28 16:13:58 +01:00
parent 896a66e6d8
commit 379c41d20c
10 changed files with 24 additions and 13 deletions

View File

@@ -18,12 +18,13 @@
#include "WildcardMatcher.h"
#include <QStringList>
#include <utility>
const QChar WildcardMatcher::Wildcard = '*';
const Qt::CaseSensitivity WildcardMatcher::Sensitivity = Qt::CaseInsensitive;
WildcardMatcher::WildcardMatcher(const QString& text)
: m_text(text)
WildcardMatcher::WildcardMatcher(QString text)
: m_text(std::move(text))
{
}

View File

@@ -23,7 +23,7 @@
class WildcardMatcher
{
public:
explicit WildcardMatcher(const QString& text);
explicit WildcardMatcher(QString text);
bool match(const QString& pattern);
static const QChar Wildcard;