ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Macros | Functions
Pythonize.cxx File Reference
#include "PyROOT.h"
#include "PyStrings.h"
#include "Pythonize.h"
#include "ObjectProxy.h"
#include "MethodProxy.h"
#include "RootWrapper.h"
#include "Utility.h"
#include "PyCallable.h"
#include "TPyBufferFactory.h"
#include "TFunctionHolder.h"
#include "Converters.h"
#include "TMemoryRegulator.h"
#include "TClass.h"
#include "TFunction.h"
#include "TInterpreter.h"
#include "TMethod.h"
#include "TClonesArray.h"
#include "TCollection.h"
#include "TDirectory.h"
#include "TError.h"
#include "TFile.h"
#include "TKey.h"
#include "TObject.h"
#include "TObjArray.h"
#include "TSeqCollection.h"
#include "TTree.h"
#include "TBranch.h"
#include "TBranchElement.h"
#include "TBranchObject.h"
#include "TLeaf.h"
#include "TLeafElement.h"
#include "TLeafObject.h"
#include "TStreamerElement.h"
#include "TStreamerInfo.h"
#include <stdexcept>
#include <string>
#include <utility>
#include <stdio.h>
#include <string.h>
Include dependency graph for Pythonize.cxx:

Go to the source code of this file.

Namespaces

 PyROOT
 

Macros

#define PYROOT_IMPLEMENT_STRING_PYTHONIZATION(type, name)
 
#define PYROOT_IMPLEMENT_STRING_PYTHONIZATION_CMP(type, name)
 

Functions

static TClassOP2TCLASS (PyROOT::ObjectProxy *pyobj)
 
PyObjectPyROOT::TTreeGetAttr (ObjectProxy *self, PyObject *pyname)
 
void PyROOT::TMinuitPyCallback (void *vpyfunc, Long_t, Int_t &a0, Double_t *a1, Double_t &a2, Double_t *a3, Int_t a4)
 
double PyROOT::TFNPyCallback (void *vpyfunc, Long_t npar, double *a0, double *a1)
 

Macro Definition Documentation

#define PYROOT_IMPLEMENT_STRING_PYTHONIZATION (   type,
  name 
)

Definition at line 1155 of file Pythonize.cxx.

#define PYROOT_IMPLEMENT_STRING_PYTHONIZATION_CMP (   type,
  name 
)
Value:
PyObject* name##StringCompare( PyObject* self, PyObject* obj ) \
{ \
PyObject* data = name##GetData( self ); \
int result = 0; \
if ( data ) { \
result = PyObject_Compare( data, obj ); \
Py_DECREF( data ); \
} \
if ( PyErr_Occurred() ) \
return PyInt_FromLong( result ); \
}
#define PYROOT_IMPLEMENT_STRING_PYTHONIZATION(type, name)
Definition: Pythonize.cxx:1155
if(pyself &&pyself!=Py_None)
return
Definition: TBase64.cxx:62
int type
Definition: TGX11.cxx:120
#define name(a, b)
Definition: linkTestLib0.cpp:5
double result[121]
void GetData(std::string s, double *x, double *y, double *ey)
TObject * obj
_object PyObject
Definition: TPyArg.h:22

Definition at line 1204 of file Pythonize.cxx.

Function Documentation

static TClass* OP2TCLASS ( PyROOT::ObjectProxy pyobj)
inlinestatic

Definition at line 55 of file Pythonize.cxx.

Referenced by PyROOT::TTreeGetAttr().