#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>
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 PyObject * | CPyCppyy::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 PyObject * | CPyCppyy::CreateNewCppProxyClass (Cppyy::TCppScope_t klass, PyObject *pybases) |
static PyObject * | CPyCppyy::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 std::map<Cppyy::TCppScope_t, PyObject*> PyClassMap_t |
Definition at line 39 of file ProxyWrappers.cxx.
|
static |
Definition at line 40 of file ProxyWrappers.cxx.