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 } |
函数 |
|
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") |
变量 |
|
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.