13#if PY_VERSION_HEX >= 0x03080000
16 cargs.fFlags |= PyCallArgs::kSelfSwap;
31 cargs.fFlags |= PyCallArgs::kDoFree;
37 for (
int i = 0; i <
sz; ++i) {
46 cargs.fFlags |= PyCallArgs::kDoDecref;
65 if (fArgsRequired == -1 && !this->Initialize(
ctxt))
72 if (!this->ProcessArgs(
cargs))
76#if PY_VERSION_HEX >= 0x03080000
92#if PY_VERSION_HEX >= 0x03080000
124#if PY_VERSION_HEX >= 0x03080000
142 if (fArgsRequired == -1 && !this->Initialize(
ctxt))
148 if (!this->ProcessArgs(
cargs))
156 return this->Execute(
nullptr, 0,
ctxt);
static Py_ssize_t CPyCppyy_PyArgs_GET_SIZE(CPyCppyy_PyArgs_t args, size_t)
PyObject * CPyCppyy_PyArgs_t
#define CPyCppyy_PyText_AppendAndDel
#define CPyCppyy_PyText_FromString
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
virtual PyObject * Call(CPPInstance *&self, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr)
virtual bool ProcessArgs(PyCallArgs &args)
virtual PyObject * GetTypeName()
bool ProcessKwds(PyObject *self_in, PyCallArgs &args)
virtual bool ProcessArgs(PyCallArgs &args)
virtual PyObject * Call(CPPInstance *&self, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr)
bool AdjustSelf(PyCallArgs &cargs)
bool CPPInstance_Check(T *object)
bool IsConstructor(uint64_t flags)