Index: compiled/ElemHideBase.h |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/compiled/ElemHideBase.h |
@@ -0,0 +1,31 @@ |
+#ifndef ADBLOCK_PLUS_ELEM_HIDE_BASE_H |
+#define ADBLOCK_PLUS_ELEM_HIDE_BASE_H |
+ |
+#include <cstddef> |
+ |
+#include "ActiveFilter.h" |
+ |
+class ElemHideBase : public ActiveFilter |
+{ |
+private: |
+ String mSelector; |
+public: |
+ ElemHideBase(const String& text, String::size_type domainsEnd, |
+ String::size_type selectorStart); |
+ static Type Parse(const String& text, String::size_type* domainsEnd, |
+ String::size_type* selectorStart, |
+ String::size_type* prefixEnd = nullptr, |
+ String::size_type* regexpStart = nullptr, |
+ String::size_type* regexpEnd = nullptr, |
+ String::size_type* suffixStart = nullptr); |
+ static Filter* Create(const String& text); |
+ |
+ const String GetSelector() const |
+ { |
+ return mSelector; |
+ } |
+ |
+ String GetSelectorDomain() const; |
+}; |
+ |
+#endif |