Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ProxyWrappers.cxx File Reference
#include "cpyrt.h"
#include "CPPClassMethod.h"
#include "CPPConstructor.h"
#include "CPPDataMember.h"
#include "CPPExcInstance.h"
#include "CPPFunction.h"
#include "CPPGetSetItem.h"
#include "CPPInstance.h"
#include "CPPMethod.h"
#include "CPPOperator.h"
#include "CPPOverload.h"
#include "CPPScope.h"
#include "MemoryRegulator.h"
#include "ProxyWrappers.h"
#include "PyStrings.h"
#include "Pythonize.h"
#include "TemplateProxy.h"
#include "TupleOfInstances.h"
#include "TypeManip.h"
#include "Utility.h"
#include "cppjit_interop.h"
#include <algorithm>
#include <deque>
#include <map>
#include <string>
#include <unordered_set>
#include <vector>
Include dependency graph for ProxyWrappers.cxx:

Classes

struct  cppjit::cpyrt::proxyobject
 

Namespaces

namespace  cppjit
 
namespace  cppjit::cpyrt
 

Typedefs

typedef std::unordered_map< interop::TCppScope_t, PyObject * > PyClassMap_t
 

Functions

static void cppjit::cpyrt::AddPropertyToClass (PyObject *pyclass, interop::TCppScope_t scope, interop::TCppScope_t data)
 
static void cppjit::cpyrt::AddScopeToParent (PyObject *parent, const std::string &name, PyObject *newscope)
 
static PyObject * cppjit::cpyrt::BuildCppClassBases (interop::TCppScope_t klass)
 
static int cppjit::cpyrt::BuildScopeProxyDict (interop::TCppScope_t scope, PyObject *pyclass, const unsigned int flags)
 
static void cppjit::cpyrt::CollectUniqueBases (interop::TCppScope_t klass, std::deque< interop::TCppScope_t > &uqb)
 
PyObject * cppjit::cpyrt::CppType_To_PyObject (interop::TCppType_t type, std::string name, interop::TCppScope_t parent_scope, PyObject *parent)
 
static PyObject * cppjit::cpyrt::CreateNewCppProxyClass (interop::TCppScope_t klass, PyObject *pybases)
 
static PyObject * cppjit::cpyrt::GetAttrDirect (PyObject *pyclass, PyObject *pyname)
 
static void cppjit::cpyrt::sync_templates (PyObject *pyclass, const std::string &mtCppName, const std::string &mtName)
 

Variables

static PyClassMap_t gPyClasses
 

Typedef Documentation

◆ PyClassMap_t

typedef std::unordered_map<interop::TCppScope_t, PyObject*> PyClassMap_t

Definition at line 42 of file ProxyWrappers.cxx.

Variable Documentation

◆ gPyClasses

PyClassMap_t gPyClasses
static

Definition at line 43 of file ProxyWrappers.cxx.