Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TemplateProxy.cxx File Reference
#include "cpyrt.h"
#include "CPPClassMethod.h"
#include "CPPConstructor.h"
#include "CPPFunction.h"
#include "CPPMethod.h"
#include "CPPOverload.h"
#include "PyCallable.h"
#include "PyStrings.h"
#include "TemplateProxy.h"
#include "Utility.h"
#include "cppjit_interop.h"
#include <algorithm>
Include dependency graph for TemplateProxy.cxx:

Namespaces

namespace  cppjit
 
namespace  cppjit::cpyrt
 

Macros

#define TPPCALL_RETURN
 

Functions

static PyObject * cppjit::cpyrt::CallMethodImp (TemplateProxy *pytmpl, PyObject *&pymeth, cpyrt_PyArgs_t args, size_t nargsf, PyObject *kwds, bool impOK, uint64_t sighash)
 
static PyObject * cppjit::cpyrt::SelectAndForward (TemplateProxy *pytmpl, CPPOverload *pymeth, cpyrt_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 cppjit::cpyrt::targs2str (TemplateProxy *pytmpl)
 
static int cppjit::cpyrt::tpp_clear (TemplateProxy *pytmpl)
 
static void cppjit::cpyrt::tpp_dealloc (TemplateProxy *pytmpl)
 
static TemplateProxy * cppjit::cpyrt::tpp_descr_get (TemplateProxy *pytmpl, PyObject *pyobj, PyObject *)
 
static PyObject * cppjit::cpyrt::tpp_doc (TemplateProxy *pytmpl, void *)
 
static int cppjit::cpyrt::tpp_doc_set (TemplateProxy *pytmpl, PyObject *val, void *)
 
static PyObject * cppjit::cpyrt::tpp_gettemplateargs (TemplateProxy *self, void *)
 
static PyObject * cppjit::cpyrt::tpp_getuseffi (CPPOverload *, void *)
 
static Py_hash_t cppjit::cpyrt::tpp_hash (TemplateProxy *self)
 
static TemplateProxy * cppjit::cpyrt::tpp_new (PyTypeObject *, PyObject *, PyObject *)
 
static PyObject * cppjit::cpyrt::tpp_overload (TemplateProxy *pytmpl, PyObject *args)
 
static PyObject * cppjit::cpyrt::tpp_richcompare (TemplateProxy *self, PyObject *other, int op)
 
static int cppjit::cpyrt::tpp_settemplateargs (TemplateProxy *, PyObject *, void *)
 
static int cppjit::cpyrt::tpp_setuseffi (CPPOverload *, PyObject *, void *)
 
static PyObject * cppjit::cpyrt::tpp_subscript (TemplateProxy *pytmpl, PyObject *args)
 
static int cppjit::cpyrt::tpp_traverse (TemplateProxy *pytmpl, visitproc visit, void *arg)
 
static PyObject * cppjit::cpyrt::tpp_vectorcall (TemplateProxy *pytmpl, PyObject *const *args, size_t nargsf, PyObject *kwds)
 
static void cppjit::cpyrt::UpdateDispatchMap (TemplateProxy *pytmpl, bool use_targs, uint64_t sighash, CPPOverload *pymeth)
 

Variables

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

Macro Definition Documentation

◆ TPPCALL_RETURN

#define TPPCALL_RETURN
Value:
{ \
errors.clear(); \
return result; \
}
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

Definition at line 498 of file TemplateProxy.cxx.