#include <scoped_pyobject_ptr.h>
Public Member Functions | |
PyObject * | as_pyobject () const |
PyObject * | as_pyobject () const |
PyObjectStruct * | get () const |
PyObjectStruct * | get () const |
void | inc () const |
void | inc () const |
bool | operator!= (const PyObjectStruct *p) const |
bool | operator!= (const PyObjectStruct *p) const |
bool | operator== (const PyObjectStruct *p) const |
bool | operator== (const PyObjectStruct *p) const |
PyObjectStruct * | release () |
PyObjectStruct * | release () |
PyObjectStruct * | reset (PyObjectStruct *p=NULL) |
PyObjectStruct * | reset (PyObjectStruct *p=NULL) |
ScopedPythonPtr (PyObjectStruct *py_object=NULL) | |
ScopedPythonPtr (PyObjectStruct *py_object=NULL) | |
~ScopedPythonPtr () | |
~ScopedPythonPtr () | |
Private Member Functions | |
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ScopedPythonPtr) | |
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ScopedPythonPtr) | |
Private Attributes | |
PyObjectStruct * | ptr_ |
Definition at line 46 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inlineexplicit |
Definition at line 50 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 54 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inlineexplicit |
Definition at line 51 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 55 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 78 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 79 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 76 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 77 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
private |
|
private |
|
inline |
Definition at line 82 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 83 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 87 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 88 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 86 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 87 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 70 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 71 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 62 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
inline |
Definition at line 63 of file protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.
|
private |
Definition at line 90 of file bloaty/third_party/protobuf/python/google/protobuf/pyext/scoped_pyobject_ptr.h.