| LEFT | RIGHT | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2017 eyeo GmbH | 3  * Copyright (C) 2006-2017 eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 5  * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6  * it under the terms of the GNU General Public License version 3 as | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 85    * Wrapper for a subscription object. | 85    * Wrapper for a subscription object. | 
| 86    * There are no accessors for most | 86    * There are no accessors for most | 
| 87    * [subscription properties](https://adblockplus.org/jsdoc/adblockpluscore/Sub
     scription.html), | 87    * [subscription properties](https://adblockplus.org/jsdoc/adblockpluscore/Sub
     scription.html), | 
| 88    * use `GetProperty()` to retrieve them by name. | 88    * use `GetProperty()` to retrieve them by name. | 
| 89    */ | 89    */ | 
| 90   class Subscription : public JsValue, | 90   class Subscription : public JsValue, | 
| 91                        public std::enable_shared_from_this<Subscription> | 91                        public std::enable_shared_from_this<Subscription> | 
| 92   { | 92   { | 
| 93     friend class FilterEngine; | 93     friend class FilterEngine; | 
| 94   public: | 94   public: | 
|  | 95     /** | 
|  | 96      * Copy constructor | 
|  | 97      */ | 
|  | 98     Subscription(const Subscription& src); | 
|  | 99 | 
|  | 100     /** | 
|  | 101      * Move constructor | 
|  | 102      */ | 
|  | 103     Subscription(Subscription&& src); | 
|  | 104 | 
|  | 105     /** | 
|  | 106      * Assignment operator | 
|  | 107      */ | 
|  | 108     Subscription& operator=(const Subscription& src); | 
|  | 109 | 
|  | 110     /** | 
|  | 111      * Move assignment operator | 
|  | 112      */ | 
|  | 113     Subscription& operator=(Subscription&& src); | 
|  | 114 | 
| 95     /** | 115     /** | 
| 96      * Checks if this subscription has been added to the list of subscriptions. | 116      * Checks if this subscription has been added to the list of subscriptions. | 
| 97      * @return `true` if this subscription has been added. | 117      * @return `true` if this subscription has been added. | 
| 98      */ | 118      */ | 
| 99     bool IsListed() const; | 119     bool IsListed() const; | 
| 100 | 120 | 
| 101     /** | 121     /** | 
| 102      * Adds this subscription to the list of subscriptions. | 122      * Adds this subscription to the list of subscriptions. | 
| 103      */ | 123      */ | 
| 104     void AddToList(); | 124     void AddToList(); | 
| (...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 539       const JsValueList& param) const; | 559       const JsValueList& param) const; | 
| 540     FilterPtr GetWhitelistingFilter(const std::string& url, | 560     FilterPtr GetWhitelistingFilter(const std::string& url, | 
| 541       ContentTypeMask contentTypeMask, const std::string& documentUrl) const; | 561       ContentTypeMask contentTypeMask, const std::string& documentUrl) const; | 
| 542     FilterPtr GetWhitelistingFilter(const std::string& url, | 562     FilterPtr GetWhitelistingFilter(const std::string& url, | 
| 543       ContentTypeMask contentTypeMask, | 563       ContentTypeMask contentTypeMask, | 
| 544       const std::vector<std::string>& documentUrls) const; | 564       const std::vector<std::string>& documentUrls) const; | 
| 545   }; | 565   }; | 
| 546 } | 566 } | 
| 547 | 567 | 
| 548 #endif | 568 #endif | 
| LEFT | RIGHT | 
|---|