Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ProxyWrappers.cxx File Reference
#include "CPyCppyy.h"
#include "ProxyWrappers.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 "CPPOverload.h"
#include "CPPScope.h"
#include "MemoryRegulator.h"
#include "PyStrings.h"
#include "Pythonize.h"
#include "TemplateProxy.h"
#include "TupleOfInstances.h"
#include "TypeManip.h"
#include "Utility.h"
#include <algorithm>
#include <deque>
#include <map>
#include <set>
#include <string>
#include <vector>
Include dependency graph for ProxyWrappers.cxx:

Classes

struct  CPyCppyy::proxyobject
 

Namespaces

namespace  CPyCppyy
 Set of helper functions that are invoked from the pythonizors, on the Python side.
 

Typedefs

typedef std::map< Cppyy::TCppScope_t, PyObject * > PyClassMap_t
 

Functions

static void CPyCppyy::AddPropertyToClass (PyObject *pyclass, Cppyy::TCppScope_t scope, Cppyy::TCppIndex_t idata)
 
static void CPyCppyy::AddScopeToParent (PyObject *parent, const std::string &name, PyObject *newscope)
 
static PyObjectCPyCppyy::BuildCppClassBases (Cppyy::TCppType_t klass)
 
static int CPyCppyy::BuildScopeProxyDict (Cppyy::TCppScope_t scope, PyObject *pyclass)
 
static void CPyCppyy::CollectUniqueBases (Cppyy::TCppType_t klass, std::deque< std::string > &uqb)
 
static PyObjectCPyCppyy::CreateNewCppProxyClass (Cppyy::TCppScope_t klass, PyObject *pybases)
 
static PyObjectCPyCppyy::GetAttrDirect (PyObject *pyclass, PyObject *pyname)
 
static void CPyCppyy::sync_templates (PyObject *pyclass, const std::string &mtCppName, const std::string &mtName)
 

Variables

static PyClassMap_t gPyClasses
 

Typedef Documentation

◆ PyClassMap_t

Definition at line 39 of file ProxyWrappers.cxx.

Variable Documentation

◆ gPyClasses

PyClassMap_t gPyClasses
static

Definition at line 40 of file ProxyWrappers.cxx.