Home | History | Annotate | Download | only in memory
      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 
      8 namespace base {
      9 namespace scoped_policy {
     10 
     11 // Defines the ownership policy for a scoped object.
     12 enum 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