18#ifndef ADBLOCKSEARCHTREE_H
19#define ADBLOCKSEARCHTREE_H
26class QWebEngineUrlRequestInfo;
39 const AdBlockRule* find(
const QWebEngineUrlRequestInfo &request,
const QString &domain,
const QString &urlString)
const;
45 QHash<QChar, Node*> children;
47 Node() : c(0) , rule(
nullptr) { }
50 const AdBlockRule* prefixSearch(
const QWebEngineUrlRequestInfo &request,
const QString &domain,
51 const QString &urlString,
const QChar*
string,
int len)
const;
53 void deleteNode(Node* node);