summaryrefslogtreecommitdiffstats
path: root/ppapi/cpp/pass_ref.h
blob: ebe1ddd78e5f445355f973acf6e369c439f7d1f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef PPAPI_CPP_PASS_REF_H_
#define PPAPI_CPP_PASS_REF_H_

namespace pp {

/// An annotation for constructors and other functions that take ownership of
/// a pointer. For example, a resource constructor that takes ownership of a
/// passed in PP_Resource ref count would take this to differentiate from
/// the more typical use case of taking its own ref.
enum PassRef { PASS_REF };

}  // namespace pp

#endif  // PPAPI_CPP_PASS_REF_H_