Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
cppjit::cpyrt::PyCallArgs Class Reference

Definition at line 17 of file CPPMethod.h.

Public Types

enum  ECleanupFlags {
  kNone = 0x0000 , kIsOffset = 0x0001 , kSelfSwap = 0x0002 , kArgsSwap = 0x0004 ,
  kDoFree = 0x0008 , kDoItemDecref = 0x0010
}
 

Public Member Functions

 PyCallArgs (CPPInstance *&self, cpyrt_PyArgs_t args, size_t nargsf, PyObject *kwds)
 
 ~PyCallArgs ()
 

Public Attributes

cpyrt_PyArgs_t fArgs
 
int fFlags
 
PyObject * fKwds
 
size_t fNArgsf
 
CPPInstance *& fSelf
 

#include </github/home/ROOT-CI/src/bindings/pyroot/cppjit/src/cpyrt/CPPMethod.h>

Member Enumeration Documentation

◆ ECleanupFlags

Enumerator
kNone 
kIsOffset 
kSelfSwap 
kArgsSwap 
kDoFree 
kDoItemDecref 

Definition at line 24 of file CPPMethod.h.

Constructor & Destructor Documentation

◆ PyCallArgs()

cppjit::cpyrt::PyCallArgs::PyCallArgs ( CPPInstance *& self,
cpyrt_PyArgs_t args,
size_t nargsf,
PyObject * kwds )
inline

Definition at line 19 of file CPPMethod.h.

◆ ~PyCallArgs()

cpyrt::PyCallArgs::~PyCallArgs ( )

Definition at line 38 of file CPPMethod.cxx.

Member Data Documentation

◆ fArgs

cpyrt_PyArgs_t cppjit::cpyrt::PyCallArgs::fArgs

Definition at line 35 of file CPPMethod.h.

◆ fFlags

int cppjit::cpyrt::PyCallArgs::fFlags

Definition at line 38 of file CPPMethod.h.

◆ fKwds

PyObject* cppjit::cpyrt::PyCallArgs::fKwds

Definition at line 37 of file CPPMethod.h.

◆ fNArgsf

size_t cppjit::cpyrt::PyCallArgs::fNArgsf

Definition at line 36 of file CPPMethod.h.

◆ fSelf

CPPInstance*& cppjit::cpyrt::PyCallArgs::fSelf

Definition at line 34 of file CPPMethod.h.

  • bindings/pyroot/cppjit/src/cpyrt/CPPMethod.h
  • bindings/pyroot/cppjit/src/cpyrt/CPPMethod.cxx