Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Side by Side Diff: mojo/public/cpp/bindings/callback.h

Issue 617503003: Mojo: MOJO_OVERRIDE -> override in mojo/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // This file was GENERATED by command: 1 // This file was GENERATED by command:
2 // pump.py callback.h.pump 2 // pump.py callback.h.pump
3 // DO NOT EDIT BY HAND!!! 3 // DO NOT EDIT BY HAND!!!
4 4
5 5
6 6
7 // Copyright 2014 The Chromium Authors. All rights reserved. 7 // Copyright 2014 The Chromium Authors. All rights reserved.
8 // Use of this source code is governed by a BSD-style license that can be 8 // Use of this source code is governed by a BSD-style license that can be
9 // found in the LICENSE file. 9 // found in the LICENSE file.
10 10
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 } 44 }
45 45
46 bool is_null() const { 46 bool is_null() const {
47 return !sink_.get(); 47 return !sink_.get();
48 } 48 }
49 49
50 private: 50 private:
51 template <typename Sink> 51 template <typename Sink>
52 struct Adapter : public Runnable { 52 struct Adapter : public Runnable {
53 explicit Adapter(const Sink& sink) : sink(sink) {} 53 explicit Adapter(const Sink& sink) : sink(sink) {}
54 virtual void Run() const MOJO_OVERRIDE { 54 virtual void Run() const override { sink.Run(); }
55 sink.Run();
56 }
57 Sink sink; 55 Sink sink;
58 }; 56 };
59 57
60 internal::SharedPtr<Runnable> sink_; 58 internal::SharedPtr<Runnable> sink_;
61 }; 59 };
62 60
63 template <typename A1> 61 template <typename A1>
64 class Callback<void(A1)> { 62 class Callback<void(A1)> {
65 public: 63 public:
66 struct Runnable { 64 struct Runnable {
(...skipping 18 matching lines...) Expand all
85 } 83 }
86 84
87 bool is_null() const { 85 bool is_null() const {
88 return !sink_.get(); 86 return !sink_.get();
89 } 87 }
90 88
91 private: 89 private:
92 template <typename Sink> 90 template <typename Sink>
93 struct Adapter : public Runnable { 91 struct Adapter : public Runnable {
94 explicit Adapter(const Sink& sink) : sink(sink) {} 92 explicit Adapter(const Sink& sink) : sink(sink) {}
95 virtual void Run( 93 virtual void Run(typename internal::Callback_ParamTraits<A1>::ForwardType
96 typename internal::Callback_ParamTraits<A1>::ForwardType a1) const 94 a1) const override {
97 MOJO_OVERRIDE {
98 sink.Run(internal::Forward(a1)); 95 sink.Run(internal::Forward(a1));
99 } 96 }
100 Sink sink; 97 Sink sink;
101 }; 98 };
102 99
103 internal::SharedPtr<Runnable> sink_; 100 internal::SharedPtr<Runnable> sink_;
104 }; 101 };
105 102
106 template <typename A1, typename A2> 103 template <typename A1, typename A2>
107 class Callback<void(A1, A2)> { 104 class Callback<void(A1, A2)> {
(...skipping 27 matching lines...) Expand all
135 bool is_null() const { 132 bool is_null() const {
136 return !sink_.get(); 133 return !sink_.get();
137 } 134 }
138 135
139 private: 136 private:
140 template <typename Sink> 137 template <typename Sink>
141 struct Adapter : public Runnable { 138 struct Adapter : public Runnable {
142 explicit Adapter(const Sink& sink) : sink(sink) {} 139 explicit Adapter(const Sink& sink) : sink(sink) {}
143 virtual void Run( 140 virtual void Run(
144 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 141 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
145 typename internal::Callback_ParamTraits<A2>::ForwardType a2) const 142 typename internal::Callback_ParamTraits<A2>::ForwardType a2)
146 MOJO_OVERRIDE { 143 const override {
147 sink.Run( 144 sink.Run(
148 internal::Forward(a1), 145 internal::Forward(a1),
149 internal::Forward(a2)); 146 internal::Forward(a2));
150 } 147 }
151 Sink sink; 148 Sink sink;
152 }; 149 };
153 150
154 internal::SharedPtr<Runnable> sink_; 151 internal::SharedPtr<Runnable> sink_;
155 }; 152 };
156 153
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 return !sink_.get(); 187 return !sink_.get();
191 } 188 }
192 189
193 private: 190 private:
194 template <typename Sink> 191 template <typename Sink>
195 struct Adapter : public Runnable { 192 struct Adapter : public Runnable {
196 explicit Adapter(const Sink& sink) : sink(sink) {} 193 explicit Adapter(const Sink& sink) : sink(sink) {}
197 virtual void Run( 194 virtual void Run(
198 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 195 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
199 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 196 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
200 typename internal::Callback_ParamTraits<A3>::ForwardType a3) const 197 typename internal::Callback_ParamTraits<A3>::ForwardType a3)
201 MOJO_OVERRIDE { 198 const override {
202 sink.Run( 199 sink.Run(
203 internal::Forward(a1), 200 internal::Forward(a1),
204 internal::Forward(a2), 201 internal::Forward(a2),
205 internal::Forward(a3)); 202 internal::Forward(a3));
206 } 203 }
207 Sink sink; 204 Sink sink;
208 }; 205 };
209 206
210 internal::SharedPtr<Runnable> sink_; 207 internal::SharedPtr<Runnable> sink_;
211 }; 208 };
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
250 } 247 }
251 248
252 private: 249 private:
253 template <typename Sink> 250 template <typename Sink>
254 struct Adapter : public Runnable { 251 struct Adapter : public Runnable {
255 explicit Adapter(const Sink& sink) : sink(sink) {} 252 explicit Adapter(const Sink& sink) : sink(sink) {}
256 virtual void Run( 253 virtual void Run(
257 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 254 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
258 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 255 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
259 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 256 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
260 typename internal::Callback_ParamTraits<A4>::ForwardType a4) const 257 typename internal::Callback_ParamTraits<A4>::ForwardType a4)
261 MOJO_OVERRIDE { 258 const override {
262 sink.Run( 259 sink.Run(
263 internal::Forward(a1), 260 internal::Forward(a1),
264 internal::Forward(a2), 261 internal::Forward(a2),
265 internal::Forward(a3), 262 internal::Forward(a3),
266 internal::Forward(a4)); 263 internal::Forward(a4));
267 } 264 }
268 Sink sink; 265 Sink sink;
269 }; 266 };
270 267
271 internal::SharedPtr<Runnable> sink_; 268 internal::SharedPtr<Runnable> sink_;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 312
316 private: 313 private:
317 template <typename Sink> 314 template <typename Sink>
318 struct Adapter : public Runnable { 315 struct Adapter : public Runnable {
319 explicit Adapter(const Sink& sink) : sink(sink) {} 316 explicit Adapter(const Sink& sink) : sink(sink) {}
320 virtual void Run( 317 virtual void Run(
321 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 318 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
322 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 319 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
323 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 320 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
324 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 321 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
325 typename internal::Callback_ParamTraits<A5>::ForwardType a5) const 322 typename internal::Callback_ParamTraits<A5>::ForwardType a5)
326 MOJO_OVERRIDE { 323 const override {
327 sink.Run( 324 sink.Run(
328 internal::Forward(a1), 325 internal::Forward(a1),
329 internal::Forward(a2), 326 internal::Forward(a2),
330 internal::Forward(a3), 327 internal::Forward(a3),
331 internal::Forward(a4), 328 internal::Forward(a4),
332 internal::Forward(a5)); 329 internal::Forward(a5));
333 } 330 }
334 Sink sink; 331 Sink sink;
335 }; 332 };
336 333
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 private: 383 private:
387 template <typename Sink> 384 template <typename Sink>
388 struct Adapter : public Runnable { 385 struct Adapter : public Runnable {
389 explicit Adapter(const Sink& sink) : sink(sink) {} 386 explicit Adapter(const Sink& sink) : sink(sink) {}
390 virtual void Run( 387 virtual void Run(
391 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 388 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
392 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 389 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
393 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 390 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
394 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 391 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
395 typename internal::Callback_ParamTraits<A5>::ForwardType a5, 392 typename internal::Callback_ParamTraits<A5>::ForwardType a5,
396 typename internal::Callback_ParamTraits<A6>::ForwardType a6) const 393 typename internal::Callback_ParamTraits<A6>::ForwardType a6)
397 MOJO_OVERRIDE { 394 const override {
398 sink.Run( 395 sink.Run(
399 internal::Forward(a1), 396 internal::Forward(a1),
400 internal::Forward(a2), 397 internal::Forward(a2),
401 internal::Forward(a3), 398 internal::Forward(a3),
402 internal::Forward(a4), 399 internal::Forward(a4),
403 internal::Forward(a5), 400 internal::Forward(a5),
404 internal::Forward(a6)); 401 internal::Forward(a6));
405 } 402 }
406 Sink sink; 403 Sink sink;
407 }; 404 };
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 template <typename Sink> 459 template <typename Sink>
463 struct Adapter : public Runnable { 460 struct Adapter : public Runnable {
464 explicit Adapter(const Sink& sink) : sink(sink) {} 461 explicit Adapter(const Sink& sink) : sink(sink) {}
465 virtual void Run( 462 virtual void Run(
466 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 463 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
467 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 464 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
468 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 465 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
469 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 466 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
470 typename internal::Callback_ParamTraits<A5>::ForwardType a5, 467 typename internal::Callback_ParamTraits<A5>::ForwardType a5,
471 typename internal::Callback_ParamTraits<A6>::ForwardType a6, 468 typename internal::Callback_ParamTraits<A6>::ForwardType a6,
472 typename internal::Callback_ParamTraits<A7>::ForwardType a7) const 469 typename internal::Callback_ParamTraits<A7>::ForwardType a7)
473 MOJO_OVERRIDE { 470 const override {
474 sink.Run( 471 sink.Run(
475 internal::Forward(a1), 472 internal::Forward(a1),
476 internal::Forward(a2), 473 internal::Forward(a2),
477 internal::Forward(a3), 474 internal::Forward(a3),
478 internal::Forward(a4), 475 internal::Forward(a4),
479 internal::Forward(a5), 476 internal::Forward(a5),
480 internal::Forward(a6), 477 internal::Forward(a6),
481 internal::Forward(a7)); 478 internal::Forward(a7));
482 } 479 }
483 Sink sink; 480 Sink sink;
484 }; 481 };
485 482
486 internal::SharedPtr<Runnable> sink_; 483 internal::SharedPtr<Runnable> sink_;
487 }; 484 };
488 485
489 typedef Callback<void()> Closure; 486 typedef Callback<void()> Closure;
490 487
491 } // namespace mojo 488 } // namespace mojo
492 489
493 #endif // MOJO_PUBLIC_CPP_BINDINGS_CALLBACK_H_ 490 #endif // MOJO_PUBLIC_CPP_BINDINGS_CALLBACK_H_
OLDNEW
« no previous file with comments | « mojo/public/cpp/application/tests/service_registry_unittest.cc ('k') | mojo/public/cpp/bindings/callback.h.pump » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698