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

Definition at line 47 of file TemplateProxy.h.

Public Member Functions

void AdoptMethod (PyCallable *pc)
 
void AdoptTemplate (PyCallable *pc)
 
PyObject * Instantiate (const std::string &fname, cpyrt_PyArgs_t tmplArgs, size_t nargsf, Utility::ArgPreference, int *pcnt=nullptr)
 
void MergeOverload (CPPOverload *mp)
 

Public Attributes

PyObject_HEAD PyObject * fSelf
 
PyObject * fTemplateArgs
 
TP_TInfo_t fTI
 
vectorcallfunc fVectorCall
 
PyObject * fWeakrefList
 

Private Member Functions

 TemplateProxy ()=delete
 
void Set (const std::string &cppname, const std::string &pyname, PyObject *pyclass)
 

Friends

TemplateProxy * TemplateProxy_New (const std::string &cppname, const std::string &pyname, PyObject *pyclass)
 

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

Constructor & Destructor Documentation

◆ TemplateProxy()

cppjit::cpyrt::TemplateProxy::TemplateProxy ( )
privatedelete

Member Function Documentation

◆ AdoptMethod()

void cppjit::cpyrt::TemplateProxy::AdoptMethod ( PyCallable * pc)

Definition at line 65 of file TemplateProxy.cxx.

◆ AdoptTemplate()

void cppjit::cpyrt::TemplateProxy::AdoptTemplate ( PyCallable * pc)

Definition at line 71 of file TemplateProxy.cxx.

◆ Instantiate()

PyObject * cppjit::cpyrt::TemplateProxy::Instantiate ( const std::string & fname,
cpyrt_PyArgs_t tmplArgs,
size_t nargsf,
Utility::ArgPreference pref,
int * pcnt = nullptr )

Definition at line 77 of file TemplateProxy.cxx.

◆ MergeOverload()

void cppjit::cpyrt::TemplateProxy::MergeOverload ( CPPOverload * mp)

Definition at line 51 of file TemplateProxy.cxx.

◆ Set()

void cppjit::cpyrt::TemplateProxy::Set ( const std::string & cppname,
const std::string & pyname,
PyObject * pyclass )
private

Definition at line 858 of file TemplateProxy.cxx.

Friends And Related Symbol Documentation

◆ TemplateProxy_New

TemplateProxy * TemplateProxy_New ( const std::string & cppname,
const std::string & pyname,
PyObject * pyclass )
friend

Definition at line 86 of file TemplateProxy.h.

Member Data Documentation

◆ fSelf

PyObject_HEAD PyObject* cppjit::cpyrt::TemplateProxy::fSelf

Definition at line 56 of file TemplateProxy.h.

◆ fTemplateArgs

PyObject* cppjit::cpyrt::TemplateProxy::fTemplateArgs

Definition at line 57 of file TemplateProxy.h.

◆ fTI

TP_TInfo_t cppjit::cpyrt::TemplateProxy::fTI

Definition at line 60 of file TemplateProxy.h.

◆ fVectorCall

vectorcallfunc cppjit::cpyrt::TemplateProxy::fVectorCall

Definition at line 59 of file TemplateProxy.h.

◆ fWeakrefList

PyObject* cppjit::cpyrt::TemplateProxy::fWeakrefList

Definition at line 58 of file TemplateProxy.h.

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