Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
PyROOTModule.cxx File Reference
#include "PyROOTPythonize.h"
#include "RPyROOTApplication.h"
#include "CPyCppyy/API.h"
#include "TInterpreter.h"
#include "TROOT.h"
#include "TSystem.h"
#include "RConfigure.h"
#include <any>
#include <string>
#include <sstream>
#include <utility>
#include <vector>
#include "IOHandler.cxx"

Classes

struct  module_state
class  PyROOT::PyObjRefCounter
 A PyObject wrapper to track reference counting of external objects. More...

Namespaces

namespace  PyROOT

Macros

#define GETSTATE(m)

Functions

void PyROOT::GetBuffer (PyObject *pyobject, void *&buf)
PyObjectPyInit_libROOTPythonizations ()
 Initialization of extension module libROOTPythonizations.
PyObjectPyROOT::PyObjRefCounterAsStdAny (PyObject *, PyObject *args)
PyObjectPyROOT::RegisterConverterAlias (PyObject *, PyObject *args)
PyObjectPyROOT::RegisterExecutorAlias (PyObject *, PyObject *args)
static int rootmodule_clear (PyObject *m)
static int rootmodule_traverse (PyObject *m, visitproc visit, void *arg)

Variables

static PyMethodDef gPyROOTMethods []
static struct PyModuleDef moduledef

Macro Definition Documentation

◆ GETSTATE

#define GETSTATE ( m)
Value:
((struct module_state *)PyModule_GetState(m))
TMarker m
Definition textangle.C:8

Definition at line 230 of file PyROOTModule.cxx.

Function Documentation

◆ PyInit_libROOTPythonizations()

PyObject * PyInit_libROOTPythonizations ( )

Initialization of extension module libROOTPythonizations.

Definition at line 250 of file PyROOTModule.cxx.

◆ rootmodule_clear()

int rootmodule_clear ( PyObject * m)
static

Definition at line 238 of file PyROOTModule.cxx.

◆ rootmodule_traverse()

int rootmodule_traverse ( PyObject * m,
visitproc visit,
void * arg )
static

Definition at line 232 of file PyROOTModule.cxx.

Variable Documentation

◆ gPyROOTMethods

PyMethodDef gPyROOTMethods[]
static

Definition at line 183 of file PyROOTModule.cxx.

◆ moduledef

struct PyModuleDef moduledef
static
Initial value:
= {PyModuleDef_HEAD_INIT, "libROOTPythonizations", NULL,
sizeof(struct module_state), gPyROOTMethods, NULL,
static int rootmodule_clear(PyObject *m)
static int rootmodule_traverse(PyObject *m, visitproc visit, void *arg)
static PyMethodDef gPyROOTMethods[]

Definition at line 244 of file PyROOTModule.cxx.