1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef BASE_MEMORY_SCOPED_POLICY_H_ 6#define BASE_MEMORY_SCOPED_POLICY_H_ 7 8namespace base { 9namespace scoped_policy { 10 11// Defines the ownership policy for a scoped object. 12enum OwnershipPolicy { 13 // The scoped object takes ownership of an object by taking over an existing 14 // ownership claim. 15 ASSUME, 16 17 // The scoped object will retain the the object and any initial ownership is 18 // not changed. 19 RETAIN 20}; 21 22} // namespace scoped_policy 23} // namespace base 24 25#endif // BASE_MEMORY_SCOPED_POLICY_H_ 26