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::CPyReferences27 | |
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_same< T, py::CPyRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::CPyTypeRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::CPyFrameRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::CPyTracebackRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::CPyCodeRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyClassRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyMemberRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyFunctionRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyDataTypeRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyDataRef >::value, T >::type | CPyCast (const CPyRef &o) |
template<typename T > | |
std::enable_if< std::is_same< T, py::MPyCallerContextRef >::value, T >::type | CPyCast (const CPyRef &o) |
MAXON_REGISTRY (Class< CPyRef >, CPyReferences27, "net.maxon.python.registry.pyreferences27") | |
MAXON_DECLARATION (Class< CPyRef >, CPy, "net.maxon.python.pyreference27.cpy") | |
MAXON_DECLARATION (Class< CPyTypeRef >, CPyType, "net.maxon.python.pyreference27.cpytype") | |
MAXON_DECLARATION (Class< CPyFrameRef >, CPyFrame, "net.maxon.python.pyreference27.cpyframe") | |
MAXON_DECLARATION (Class< CPyTracebackRef >, CPyTraceback, "net.maxon.python.pyreference27.cpytraceback") | |
MAXON_DECLARATION (Class< CPyCodeRef >, CPyCode, "net.maxon.python.pyreference27.cpycode") | |
MAXON_DECLARATION (Class< MPyClassRef >, MPyClass, "net.maxon.python.pyreference27.mpyclass") | |
MAXON_DECLARATION (Class< MPyMemberRef >, MPyMember, "net.maxon.python.pyreference27.mpymember") | |
MAXON_DECLARATION (Class< MPyFunctionRef >, MPyFunction, "net.maxon.python.pyreference27.mpyfunction") | |
MAXON_DECLARATION (Class< MPyDataTypeRef >, MPyDataType, "net.maxon.python.pyreference27.mpydatatype") | |
MAXON_DECLARATION (Class< MPyDataRef >, MPyData, "net.maxon.python.pyreference27.mpydata") | |
MAXON_DECLARATION (Class< MPyCallerContextRef >, MPyCallerContext, "net.maxon.python.pyreference27.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.