Namespaces | |
CPyReferences3 | |
specialtype | |
Typedefs | |
template<typename T = Generic> | |
using | DelegatePyObject_FromData = Delegate< CPyRef(const T *, const CPyTypeRef &expected)> |
using | CPyCapsule_Destructor = void(NativePyObject *) |
using | DelegatePyObject_AsData = Delegate< Result< Bool >(const DataType &expected, const CPyRef &src, Data *dst)> |
using | destruct = void(NativePyObject *) |
using | reprfunc = NativePyObject *(NativePyObject *) |
using | newfunc = NativePyObject *(NativePyTypeObject *type, NativePyObject *args, NativePyObject *kwds) |
using | allocfunc = NativePyObject *(NativePyTypeObject *type, Int nitems) |
using | vectorcallfunc = NativePyObject *(NativePyObject *callable, NativePyObject *const args, Int64 nargsf, NativePyObject *kwnames) |
using | NativePyCFunctionWithKeywords = NativePyObject *(*)(NativePyObject *, NativePyObject *, NativePyObject *) |
Variables | |
struct maxon::py::ModuleDefinition | MAXON_ENUM_LIST |
struct maxon::py::NativePyThreadState | MAXON_ENUM_FLAGS |
using DelegatePyObject_FromData = Delegate<CPyRef(const T*, const CPyTypeRef& expected)> |
using CPyCapsule_Destructor = void(NativePyObject*) |
using DelegatePyObject_AsData = Delegate<Result<Bool>(const DataType& expected, const CPyRef& src, Data* dst)> |
using destruct = void(NativePyObject*) |
using reprfunc = NativePyObject * (NativePyObject*) |
using newfunc = NativePyObject * (NativePyTypeObject* type, NativePyObject* args, NativePyObject* kwds) |
using allocfunc = NativePyObject * (NativePyTypeObject* type, Int nitems) |
using vectorcallfunc = NativePyObject * (NativePyObject* callable, NativePyObject* const args, Int64 nargsf, NativePyObject* kwnames) |
using NativePyCFunctionWithKeywords = NativePyObject * (*)(NativePyObject*, NativePyObject*, NativePyObject*) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
NONE | |
EXECUTE_CODE | |
EXECUTE_MODULE | |
EXECUTE_FILE | |
VERSION | maxon:Url Version mode |
|
strong |
|
strong |
Enumerator | |
---|---|
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. |
enum maxon::py::PATHHANDLE maxon::py::MAXON_ENUM_LIST | ( | PATHHANDLE | ) |
enum maxon::py::GILSTATE maxon::py::MAXON_ENUM_LIST | ( | GILSTATE | ) |
enum maxon::py::CPyMemAllocatorDomain maxon::py::MAXON_ENUM_LIST | ( | CPyMemAllocatorDomain | ) |
enum maxon::py::SPECIALPATH maxon::py::MAXON_ENUM_LIST | ( | SPECIALPATH | ) |
enum maxon::py::PYGILSTATE maxon::py::MAXON_ENUM_LIST | ( | PYGILSTATE | ) |
enum maxon::py::PYINPUT maxon::py::MAXON_ENUM_LIST | ( | PYINPUT | ) |
enum maxon::py::PYSTARTOPERATION maxon::py::MAXON_ENUM_LIST | ( | PYSTARTOPERATION | ) |
maxon::py::MAXON_DATATYPE | ( | NativePyObject | , |
"net.maxon.python.datatype.nativepyobject" | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::py::PassedRefCheck | ( | const CPyRef & | o | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::py::PassedRefCheck< MPyDataRef > | ( | const CPyRef & | o | ) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<STD_IS_REPLACEMENT(pointer, T), T>::type maxon::py::PrivateGetPtr | ( | Data * | data | ) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<STD_IS_REPLACEMENT(reference, T), T>::type maxon::py::PrivateGetPtr | ( | Data * | data | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Data& maxon::py::PrivateGetPtr< Data & > | ( | Data * | data | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Data* maxon::py::PrivateGetPtr< Data * > | ( | Data * | data | ) |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyTypeRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to a CPyTypeRef. Reference must be of this type, or the behavior is undefined.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyFrameRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to CPyFrameRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyTracebackRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to CPyCPyTracebackRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::CPyCodeRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to PyCodeRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyClassRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPyClassRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyMemberRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPyMemberRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyFunctionRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPyFunctionRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyHashMapRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPyHashMapRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyDataTypeRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPMPyDataTypeRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyDataRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to PyDataRef. The object must be of the targets type.
[in] | o | Object to cast. |
std::enable_if< STD_IS_REPLACEMENT(same, T, py::MPyCallerContextRef), T >::type CPyCast | ( | const CPyRef & | o | ) |
Casts an object to MPyCallMPyCallerContextRef. The object must be of the targets type.
[in] | o | Object to cast. |
enum maxon::py::PYTHONFLAG maxon::py::MAXON_ENUM_FLAGS | ( | PYTHONFLAG | ) |
enum maxon::py::REFTYPE maxon::py::MAXON_ENUM_LIST | ( | REFTYPE | ) |
std::enable_if<STD_IS_REPLACEMENT(same, T, py::CPyRef), T>::type maxon::py::CPyCast | ( | const CPyRef & | o | ) |
maxon::py::MAXON_REGISTRY | ( | Class< CPyRef > | , |
CPyReferences3 | , | ||
"net.maxon.python.registry.pyreferences3" | |||
) |
maxon::py::CPyInterface MAXON_ENUM_LIST |
struct maxon::py::NativePyThreadState MAXON_ENUM_FLAGS |