Line data Source code
1 : /*
2 : * Copyright 2011 The WebRTC Project Authors. All rights reserved.
3 : *
4 : * Use of this source code is governed by a BSD-style license
5 : * that can be found in the LICENSE file in the root of the source
6 : * tree. An additional intellectual property rights grant can be found
7 : * in the file PATENTS. All contributing project authors may
8 : * be found in the AUTHORS file in the root of the source tree.
9 : */
10 : #ifndef WEBRTC_BASE_REFCOUNT_H_
11 : #define WEBRTC_BASE_REFCOUNT_H_
12 :
13 : #include "webrtc/base/refcountedobject.h"
14 :
15 : namespace rtc {
16 :
17 : // Reference count interface.
18 0 : class RefCountInterface {
19 : public:
20 : virtual int AddRef() const = 0;
21 : virtual int Release() const = 0;
22 :
23 : protected:
24 0 : virtual ~RefCountInterface() {}
25 : };
26 :
27 : } // namespace rtc
28 :
29 : #endif // WEBRTC_BASE_REFCOUNT_H_
|