Logo ROOT  
Reference Guide
No Matches
CPyCppyy::TemplateProxy Class Reference

Definition at line 47 of file TemplateProxy.h.

Public Member Functions

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

Public Attributes

PyObject_HEAD PyObjectfSelf
TP_TInfo_t fTI

Private Member Functions

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


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

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/bindings/pyroot/cppyy/CPyCppyy/src/TemplateProxy.h>

Constructor & Destructor Documentation

◆ TemplateProxy()

CPyCppyy::TemplateProxy::TemplateProxy ( )

Member Function Documentation

◆ AdoptMethod()

void CPyCppyy::TemplateProxy::AdoptMethod ( PyCallable pc)

Definition at line 92 of file TemplateProxy.cxx.

◆ AdoptTemplate()

void CPyCppyy::TemplateProxy::AdoptTemplate ( PyCallable pc)

Definition at line 98 of file TemplateProxy.cxx.

◆ Instantiate()

PyObject * CPyCppyy::TemplateProxy::Instantiate ( const std::string &  fname,
CPyCppyy_PyArgs_t  tmplArgs,
size_t  nargsf,
Utility::ArgPreference  pref,
int pcnt = nullptr 

Definition at line 105 of file TemplateProxy.cxx.

◆ MergeOverload()

void CPyCppyy::TemplateProxy::MergeOverload ( CPPOverload mp)

Definition at line 78 of file TemplateProxy.cxx.

◆ Set()

void CPyCppyy::TemplateProxy::Set ( const std::string &  cppname,
const std::string &  pyname,
PyObject pyclass 

Definition at line 767 of file TemplateProxy.cxx.

Friends And Related Symbol Documentation

◆ TemplateProxy_New

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

Definition at line 91 of file TemplateProxy.h.

Member Data Documentation

◆ fSelf

PyObject_HEAD PyObject* CPyCppyy::TemplateProxy::fSelf

Definition at line 55 of file TemplateProxy.h.

◆ fTemplateArgs

PyObject* CPyCppyy::TemplateProxy::fTemplateArgs

Definition at line 56 of file TemplateProxy.h.

◆ fTI

TP_TInfo_t CPyCppyy::TemplateProxy::fTI

Definition at line 61 of file TemplateProxy.h.

◆ fWeakrefList

PyObject* CPyCppyy::TemplateProxy::fWeakrefList

Definition at line 57 of file TemplateProxy.h.

  • bindings/pyroot/cppyy/CPyCppyy/src/TemplateProxy.h
  • bindings/pyroot/cppyy/CPyCppyy/src/TemplateProxy.cxx