Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: include/AdblockPlus/FilterEngine.h

Issue 5163715573841920: Issue 768 - Switch from TR1 to C++11 (Closed)
Patch Set: fix including of <memory> Created Aug. 7, 2015, 6:07 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « include/AdblockPlus/FileSystem.h ('k') | include/AdblockPlus/JsEngine.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: include/AdblockPlus/FilterEngine.h
diff --git a/include/AdblockPlus/FilterEngine.h b/include/AdblockPlus/FilterEngine.h
index 6cebaa70b4b921cf3d6ea5ce97723ca22689bc2d..40484cc26cb9512a15688d28c354dc67d10cf037 100644
--- a/include/AdblockPlus/FilterEngine.h
+++ b/include/AdblockPlus/FilterEngine.h
@@ -26,8 +26,6 @@
#include <AdblockPlus/JsValue.h>
#include <AdblockPlus/Notification.h>
-#include "tr1_memory.h"
-
namespace AdblockPlus
{
class FilterEngine;
@@ -39,7 +37,7 @@ namespace AdblockPlus
* use `GetProperty()` to retrieve them by name.
*/
class Filter : public JsValue,
- public std::tr1::enable_shared_from_this<Filter>
+ public std::enable_shared_from_this<Filter>
{
public:
/**
@@ -89,7 +87,7 @@ namespace AdblockPlus
* use `GetProperty()` to retrieve them by name.
*/
class Subscription : public JsValue,
- public std::tr1::enable_shared_from_this<Subscription>
+ public std::enable_shared_from_this<Subscription>
{
public:
/**
@@ -134,12 +132,12 @@ namespace AdblockPlus
/**
* Shared smart pointer to a `Filter` instance.
*/
- typedef std::tr1::shared_ptr<Filter> FilterPtr;
+ typedef std::shared_ptr<Filter> FilterPtr;
/**
* Shared smart pointer to a `Subscription` instance.
*/
- typedef std::tr1::shared_ptr<Subscription> SubscriptionPtr;
+ typedef std::shared_ptr<Subscription> SubscriptionPtr;
/**
* Main component of libadblockplus.
@@ -166,15 +164,13 @@ namespace AdblockPlus
* Callback type invoked when an update becomes available.
* The parameter is the download URL of the update.
*/
- typedef std::tr1::function<void(const std::string&)>
- UpdateAvailableCallback;
+ typedef std::function<void(const std::string&)> UpdateAvailableCallback;
/**
* Callback type invoked when a manually triggered update check finishes.
* The parameter is an optional error message.
*/
- typedef std::tr1::function<void(const std::string&)>
- UpdateCheckDoneCallback;
+ typedef std::function<void(const std::string&)> UpdateCheckDoneCallback;
/**
* Callback type invoked when the filters change.
@@ -183,7 +179,7 @@ namespace AdblockPlus
* for the full list).
* The second parameter is the filter/subscription object affected, if any.
*/
- typedef std::tr1::function<void(const std::string&, const JsValuePtr)> FilterChangeCallback;
+ typedef std::function<void(const std::string&, const JsValuePtr)> FilterChangeCallback;
/**
* Container of name-value pairs representing a set of preferences.
@@ -194,7 +190,7 @@ namespace AdblockPlus
* Callback type invoked when a new notification should be shown.
* The parameter is the Notification object to be shown.
*/
- typedef std::tr1::function<void(const NotificationPtr&)> ShowNotificationCallback;
+ typedef std::function<void(const NotificationPtr&)> ShowNotificationCallback;
/**
* Constructor.
@@ -355,7 +351,7 @@ namespace AdblockPlus
* available or not - to react to updates being available, use
* `FilterEngine::SetUpdateAvailableCallback()`.
*/
- void ForceUpdateCheck(UpdateCheckDoneCallback callback = 0);
+ void ForceUpdateCheck(UpdateCheckDoneCallback callback);
/**
* Sets the callback invoked when the filters change.
« no previous file with comments | « include/AdblockPlus/FileSystem.h ('k') | include/AdblockPlus/JsEngine.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld