| 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 |