Index: webrtc/base/refcountedobject.h |
diff --git a/webrtc/base/refcountedobject.h b/webrtc/base/refcountedobject.h |
index ee2ec108671cbdf805736448d10ef69678655760..285ed36b1dca4fa2c02ef1dd5d37907c0b134cf9 100644 |
--- a/webrtc/base/refcountedobject.h |
+++ b/webrtc/base/refcountedobject.h |
@@ -1,7 +1,3 @@ |
-// This file was GENERATED by command: |
-// pump.py refcountedobject.h.pump |
-// DO NOT EDIT BY HAND!!! |
- |
/* |
* Copyright 2016 The WebRTC Project Authors. All rights reserved. |
* |
@@ -11,10 +7,6 @@ |
* in the file PATENTS. All contributing project authors may |
* be found in the AUTHORS file in the root of the source tree. |
*/ |
- |
-// To generate refcount.h from refcount.h.pump, execute: |
-// ./testing/gtest/scripts/pump.py ./webrtc/base/refcountedobject.h.pump |
- |
#ifndef WEBRTC_BASE_REFCOUNTEDOBJECT_H_ |
#define WEBRTC_BASE_REFCOUNTEDOBJECT_H_ |
@@ -31,168 +23,12 @@ class RefCountedObject : public T { |
template <class P0> |
explicit RefCountedObject(P0&& p0) : T(std::forward<P0>(p0)) {} |
- template <class P0, class P1> |
- RefCountedObject(P0&& p0, P1&& p1) |
- : T(std::forward<P0>(p0), std::forward<P1>(p1)) {} |
- template <class P0, class P1, class P2> |
- RefCountedObject(P0&& p0, P1&& p1, P2&& p2) |
- : T(std::forward<P0>(p0), std::forward<P1>(p1), std::forward<P2>(p2)) {} |
- template <class P0, class P1, class P2, class P3> |
- RefCountedObject(P0&& p0, P1&& p1, P2&& p2, P3&& p3) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3)) {} |
- template <class P0, class P1, class P2, class P3, class P4> |
- RefCountedObject(P0&& p0, P1&& p1, P2&& p2, P3&& p3, P4&& p4) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4)) {} |
- template <class P0, class P1, class P2, class P3, class P4, class P5> |
- RefCountedObject(P0&& p0, P1&& p1, P2&& p2, P3&& p3, P4&& p4, P5&& p5) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5)) {} |
- template <class P0, |
- class P1, |
- class P2, |
- class P3, |
- class P4, |
- class P5, |
- class P6> |
- RefCountedObject(P0&& p0, |
- P1&& p1, |
- P2&& p2, |
- P3&& p3, |
- P4&& p4, |
- P5&& p5, |
- P6&& p6) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5), |
- std::forward<P6>(p6)) {} |
- template <class P0, |
- class P1, |
- class P2, |
- class P3, |
- class P4, |
- class P5, |
- class P6, |
- class P7> |
- RefCountedObject(P0&& p0, |
- P1&& p1, |
- P2&& p2, |
- P3&& p3, |
- P4&& p4, |
- P5&& p5, |
- P6&& p6, |
- P7&& p7) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5), |
- std::forward<P6>(p6), |
- std::forward<P7>(p7)) {} |
- template <class P0, |
- class P1, |
- class P2, |
- class P3, |
- class P4, |
- class P5, |
- class P6, |
- class P7, |
- class P8> |
- RefCountedObject(P0&& p0, |
- P1&& p1, |
- P2&& p2, |
- P3&& p3, |
- P4&& p4, |
- P5&& p5, |
- P6&& p6, |
- P7&& p7, |
- P8&& p8) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5), |
- std::forward<P6>(p6), |
- std::forward<P7>(p7), |
- std::forward<P8>(p8)) {} |
- template <class P0, |
- class P1, |
- class P2, |
- class P3, |
- class P4, |
- class P5, |
- class P6, |
- class P7, |
- class P8, |
- class P9> |
- RefCountedObject(P0&& p0, |
- P1&& p1, |
- P2&& p2, |
- P3&& p3, |
- P4&& p4, |
- P5&& p5, |
- P6&& p6, |
- P7&& p7, |
- P8&& p8, |
- P9&& p9) |
- : T(std::forward<P0>(p0), |
- std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5), |
- std::forward<P6>(p6), |
- std::forward<P7>(p7), |
- std::forward<P8>(p8), |
- std::forward<P9>(p9)) {} |
- template <class P0, |
- class P1, |
- class P2, |
- class P3, |
- class P4, |
- class P5, |
- class P6, |
- class P7, |
- class P8, |
- class P9, |
- class P10> |
- RefCountedObject(P0&& p0, |
- P1&& p1, |
- P2&& p2, |
- P3&& p3, |
- P4&& p4, |
- P5&& p5, |
- P6&& p6, |
- P7&& p7, |
- P8&& p8, |
- P9&& p9, |
- P10&& p10) |
+ |
+ template <class P0, class P1, class... Args> |
+ RefCountedObject(P0&& p0, P1&& p1, Args&&... args) |
: T(std::forward<P0>(p0), |
std::forward<P1>(p1), |
- std::forward<P2>(p2), |
- std::forward<P3>(p3), |
- std::forward<P4>(p4), |
- std::forward<P5>(p5), |
- std::forward<P6>(p6), |
- std::forward<P7>(p7), |
- std::forward<P8>(p8), |
- std::forward<P9>(p9), |
- std::forward<P10>(p10)) {} |
+ std::forward<Args>(args)...) {} |
virtual int AddRef() const { return AtomicOps::Increment(&ref_count_); } |