// 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_ /// @file /// This file defines an annotation for constructors and other functions that /// take ownership of a pointer. 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 /// provided <code>PP_Resource</code> ref count would take this enumeration to /// differentiate from the more typical use case of taking its own reference. enum PassRef { PASS_REF }; } // namespace pp #endif // PPAPI_CPP_PASS_REF_H_