Lines Matching defs:base
5 // CancelableCallback is a wrapper around base::Callback that allows
34 // CancelableClosure timeout(base::Bind(&TimeoutCallback, "Test timed out."));
45 #include "base/base_export.h"
46 #include "base/bind.h"
47 #include "base/callback.h"
48 #include "base/callback_internal.h"
49 #include "base/compiler_specific.h"
50 #include "base/logging.h"
51 #include "base/memory/weak_ptr.h"
53 namespace base {
64 explicit CancelableCallback(const base::Callback<void(void)>& callback)
87 void Reset(const base::Callback<void(void)>& callback) {
100 const base::Callback<void(void)>& callback() const {
112 forwarder_ = base::Bind(&CancelableCallback<void(void)>::Forward,
117 base::WeakPtrFactory<CancelableCallback<void(void)> > weak_factory_;
120 base::Callback<void(void)> forwarder_;
123 base::Callback<void(void)> callback_;
134 explicit CancelableCallback(const base::Callback<void(A1)>& callback)
157 void Reset(const base::Callback<void(A1)>& callback) {
170 const base::Callback<void(A1)>& callback() const {
182 forwarder_ = base::Bind(&CancelableCallback<void(A1)>::Forward,
187 base::WeakPtrFactory<CancelableCallback<void(A1)> > weak_factory_;
190 base::Callback<void(A1)> forwarder_;
193 base::Callback<void(A1)> callback_;
204 explicit CancelableCallback(const base::Callback<void(A1, A2)>& callback)
227 void Reset(const base::Callback<void(A1, A2)>& callback) {
240 const base::Callback<void(A1, A2)>& callback() const {
252 forwarder_ = base::Bind(&CancelableCallback<void(A1, A2)>::Forward,
257 base::WeakPtrFactory<CancelableCallback<void(A1, A2)> > weak_factory_;
260 base::Callback<void(A1, A2)> forwarder_;
263 base::Callback<void(A1, A2)> callback_;
270 } // namespace base