Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TemplateProxy.cxx File Reference
#include "CPyCppyy.h"
#include "TemplateProxy.h"
#include "CPPClassMethod.h"
#include "CPPConstructor.h"
#include "CPPFunction.h"
#include "CPPMethod.h"
#include "CPPOverload.h"
#include "PyCallable.h"
#include "PyStrings.h"
#include "Utility.h"
#include <algorithm>

Namespaces

namespace  CPyCppyy

Macros

#define TPPCALL_RETURN

Functions

static PyObjectCPyCppyy::CallMethodImp (TemplateProxy *pytmpl, PyObject *&pymeth, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, bool impOK, uint64_t sighash)
static PyObjectCPyCppyy::SelectAndForward (TemplateProxy *pytmpl, CPPOverload *pymeth, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, bool implicitOkay, bool use_targs, uint64_t sighash, std::vector< Utility::PyError_t > &errors)
static std::string CPyCppyy::targs2str (TemplateProxy *pytmpl)
static PyObjectCPyCppyy::tpp_call (TemplateProxy *pytmpl, PyObject *args, PyObject *kwds)
static int CPyCppyy::tpp_clear (TemplateProxy *pytmpl)
static void CPyCppyy::tpp_dealloc (TemplateProxy *pytmpl)
static TemplateProxyCPyCppyy::tpp_descr_get (TemplateProxy *pytmpl, PyObject *pyobj, PyObject *)
static PyObjectCPyCppyy::tpp_doc (TemplateProxy *pytmpl, void *)
static int CPyCppyy::tpp_doc_set (TemplateProxy *pytmpl, PyObject *val, void *)
static PyObjectCPyCppyy::tpp_gettemplateargs (TemplateProxy *self, void *)
static PyObjectCPyCppyy::tpp_getuseffi (CPPOverload *, void *)
static Py_hash_t CPyCppyy::tpp_hash (TemplateProxy *self)
static TemplateProxyCPyCppyy::tpp_new (PyTypeObject *, PyObject *, PyObject *)
static PyObjectCPyCppyy::tpp_overload (TemplateProxy *pytmpl, PyObject *args)
static PyObjectCPyCppyy::tpp_richcompare (TemplateProxy *self, PyObject *other, int op)
static int CPyCppyy::tpp_settemplateargs (TemplateProxy *, PyObject *, void *)
static int CPyCppyy::tpp_setuseffi (CPPOverload *, PyObject *, void *)
static PyObjectCPyCppyy::tpp_subscript (TemplateProxy *pytmpl, PyObject *args)
static int CPyCppyy::tpp_traverse (TemplateProxy *pytmpl, visitproc visit, void *arg)
static void CPyCppyy::UpdateDispatchMap (TemplateProxy *pytmpl, bool use_targs, uint64_t sighash, CPPOverload *pymeth)

Variables

PyTypeObject CPyCppyy::TemplateProxy_Type
static PyMappingMethods CPyCppyy::tpp_as_mapping
static PyGetSetDef CPyCppyy::tpp_getset []
static PyMethodDef CPyCppyy::tpp_methods []

Macro Definition Documentation

◆ TPPCALL_RETURN

#define TPPCALL_RETURN
Value:
{ errors.clear(); \
return result; }

Definition at line 434 of file TemplateProxy.cxx.