Logo ROOT  
Reference Guide
CPPScope.cxx File Reference
#include "CPyCppyy.h"
#include "CPPScope.h"
#include "CPPDataMember.h"
#include "CPPFunction.h"
#include "CPPOverload.h"
#include "CustomPyTypes.h"
#include "Dispatcher.h"
#include "ProxyWrappers.h"
#include "PyStrings.h"
#include "TemplateProxy.h"
#include "TypeManip.h"
#include "Utility.h"
#include <string.h>
#include <algorithm>
#include <set>
#include <string>
#include <vector>
#include "PyObjectDir27.inc"
Include dependency graph for CPPScope.cxx:

Namespaces

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

Functions

static PyObjectCPyCppyy::add_template (PyObject *pyclass, const std::string &name, std::vector< PyCallable * > *overloads=nullptr)
 
static int CPyCppyy::enum_setattro (PyObject *, PyObject *, PyObject *)
 
static PyObjectCPyCppyy::meta_alloc (PyTypeObject *meta, Py_ssize_t nitems)
 
static void CPyCppyy::meta_dealloc (CPPScope *scope)
 
static PyObjectCPyCppyy::meta_dir (CPPScope *klass)
 
static PyObjectCPyCppyy::meta_getattro (PyObject *pyclass, PyObject *pyname)
 
static PyObjectCPyCppyy::meta_getcppname (CPPScope *scope, void *)
 
static PyObjectCPyCppyy::meta_getmodule (CPPScope *scope, void *)
 
static PyObjectCPyCppyy::meta_repr (CPPScope *scope)
 
static int CPyCppyy::meta_setattro (PyObject *pyclass, PyObject *pyname, PyObject *pyval)
 
static int CPyCppyy::meta_setmodule (CPPScope *scope, PyObject *value, void *)
 
static PyObjectCPyCppyy::pt_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)
 

Variables

PyTypeObject CPyCppyy::CPPScope_Type
 
static PyGetSetDef CPyCppyy::meta_getset []
 
static PyMethodDef CPyCppyy::meta_methods []