Classes | |
| class | CPyInterface |
| class | CPyTypeInterface |
| class | CPyFrameInterface |
| class | CPyTracebackInterface |
| class | CPyCodeInterface |
| class | MPyClassInterface |
| class | MPyMemberInterface |
| class | MPyFunctionInterface |
| class | MPyDataTypeInterface |
| class | MPyDataInterface |
| class | MPyCallerContextInterface |
| class | CPyCompare< T > |
| class | CPyRef |
| class | CPyTypeRef |
| class | CPyFrameRef |
| class | CPyTracebackRef |
| class | CPyCodeRef |
| class | MPyClassRef |
| class | MPyMemberRef |
| class | MPyFunctionRef |
| class | MPyDataTypeRef |
| class | MPyDataRef |
| class | MPyCallerContextRef |
| class | CPyConstRef |
| class | CPyTypeConstRef |
| class | CPyTempRef |
Namespaces | |
| maxon | |
| maxon::py | |
| maxon::py::CPyReferences37 | |
Enumerations | |
| enum | REFTYPE { DECREF, BORROWED, PRIVATE_SHORTTERM_BORROWED, PRIVATE_MUST_NOT_BE_USED_ANYMORE } |
Functions | |
| enum maxon::py::REFTYPE | MAXON_ENUM_LIST (REFTYPE) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyTypeRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyFrameRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyTracebackRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyCodeRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyClassRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyMemberRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyFunctionRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyDataTypeRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyDataRef), T >::type | CPyCast (const CPyRef &o) |
| template<typename T > | |
| std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyCallerContextRef), T >::type | CPyCast (const CPyRef &o) |
| MAXON_REGISTRY (Class< CPyRef >, CPyReferences37, "net.maxon.python.registry.pyreferences37") | |
| MAXON_DECLARATION (Class< CPyRef >, CPy, "net.maxon.python.pyreference37.cpy") | |
| MAXON_DECLARATION (Class< CPyTypeRef >, CPyType, "net.maxon.python.pyreference37.cpytype") | |
| MAXON_DECLARATION (Class< CPyFrameRef >, CPyFrame, "net.maxon.python.pyreference37.cpyframe") | |
| MAXON_DECLARATION (Class< CPyTracebackRef >, CPyTraceback, "net.maxon.python.pyreference37.cpytraceback") | |
| MAXON_DECLARATION (Class< CPyCodeRef >, CPyCode, "net.maxon.python.pyreference37.cpycode") | |
| MAXON_DECLARATION (Class< MPyClassRef >, MPyClass, "net.maxon.python.pyreference37.mpyclass") | |
| MAXON_DECLARATION (Class< MPyMemberRef >, MPyMember, "net.maxon.python.pyreference37.mpymember") | |
| MAXON_DECLARATION (Class< MPyFunctionRef >, MPyFunction, "net.maxon.python.pyreference37.mpyfunction") | |
| MAXON_DECLARATION (Class< MPyDataTypeRef >, MPyDataType, "net.maxon.python.pyreference37.mpydatatype") | |
| MAXON_DECLARATION (Class< MPyDataRef >, MPyData, "net.maxon.python.pyreference37.mpydata") | |
| MAXON_DECLARATION (Class< MPyCallerContextRef >, MPyCallerContext, "net.maxon.python.pyreference37.mpycallercontext") | |
Variables | |
| DECREF | |
| BORROWED | |
| PRIVATE_SHORTTERM_BORROWED | |
| PRIVATE_MUST_NOT_BE_USED_ANYMORE | |
| DECREF |
The NativePyObject is new and just needs to be decrefed after the CPyRef instance is destructed.
| BORROWED |
The NativePyObject is borrowed and the CPyRef needs to incref it internally, and decref it after the CPyRef instance is destructed.
| PRIVATE_SHORTTERM_BORROWED |
No refcount handling is performed on the passed NativePyObject.
| PRIVATE_MUST_NOT_BE_USED_ANYMORE |
Indicates that the CPyRef is not supposed to be used anymore and should be destructed as soon as possible.