|
|
| OwnedReference (const PyObjectPointer<> &other) |
| |
|
| OwnedReference (const OwnedReference< T, TC > &other) |
| |
|
OwnedReference< T, TC > & | operator= (const OwnedReference< T, TC > &other) |
| |
|
OwnedReference< T, TC > & | operator= (const BorrowedReference< T, TC > other) |
| |
|
OwnedReference< T, TC > & | operator= (T *const other) |
| |
|
template<typename X , TypeChecker XC> |
| OwnedReference< T, TC > & | operator= (const OwnedReference< X, XC > &other) |
| |
|
void | steal (T *other) |
| |
|
T * | relinquish_ownership () |
| |
|
T * | acquire () const |
| |
|
void | CLEAR () |
| |
|
| PyObjectPointer (T *it=nullptr) |
| |
|
T * | borrow () const noexcept |
| |
|
PyObject * | borrow_o () const noexcept |
| |
|
T * | operator-> () const noexcept |
| |
|
bool | is_None () const noexcept |
| |
|
PyObject * | acquire_or_None () const noexcept |
| |
|
| operator bool () const noexcept |
| |
|
bool | operator! () const noexcept |
| |
|
Py_ssize_t | REFCNT () const noexcept |
| |
|
PyTypeObject * | TYPE () const noexcept |
| |
|
OwnedObject | PyStr () const noexcept |
| |
|
const std::string | as_str () const noexcept |
| |
|
OwnedObject | PyGetAttr (const ImmortalObject &name) const noexcept |
| |
|
OwnedObject | PyRequireAttr (const char *const name) const |
| |
|
OwnedObject | PyRequireAttr (const ImmortalString &name) const |
| |
|
OwnedObject | PyCall (const BorrowedObject &arg) const |
| |
|
OwnedObject | PyCall (PyGreenlet *arg) const |
| |
|
OwnedObject | PyCall (PyObject *arg) const |
| |
|
OwnedObject | PyCall (const BorrowedObject args, const BorrowedObject kwargs) const |
| |
|
OwnedObject | PyCall (const OwnedObject &args, const OwnedObject &kwargs) const |
| |