mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-25 14:45:12 +00:00
minor cleanups
This commit is contained in:
parent
0871228f42
commit
7d0162a2df
@ -137,19 +137,24 @@ enum class return_value_policy : int {
|
||||
/** Automatic: copy objects returned as values and take ownership of objects
|
||||
returned as pointers */
|
||||
automatic = 0,
|
||||
|
||||
/** Automatic variant 2: copy objects returned as values and reference objects
|
||||
returned as pointers */
|
||||
automatic_reference,
|
||||
|
||||
/** Reference the object and take ownership. Python will call the
|
||||
destructor and delete operator when the reference count reaches zero */
|
||||
take_ownership,
|
||||
|
||||
/** Reference the object, but do not take ownership (dangerous when C++ code
|
||||
deletes it and Python still has a nonzero reference count) */
|
||||
reference,
|
||||
|
||||
/** Reference the object, but do not take ownership. The object is considered
|
||||
be owned by the C++ instance whose method or property returned it. The
|
||||
Python object will increase the reference count of this 'parent' by 1 */
|
||||
reference_internal,
|
||||
|
||||
/// Create a new copy of the returned object, which will be owned by Python
|
||||
copy
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user