3#define CPYCPPYY_INTERNAL 1
5#undef CPYCPPYY_INTERNAL
43 static bool isInitialized =
false;
49#if PY_VERSION_HEX < 0x03020000
52#if PY_VERSION_HEX < 0x03080000
60#if PY_VERSION_HEX >= 0x03020000
61#if PY_VERSION_HEX < 0x03090000
69 std::cerr <<
"Error: python has not been initialized; returning." << std::endl;
74#if PY_VERSION_HEX < 0x03000000
75 char*
argv[] = {
const_cast<char*
>(
"cppyy")};
76#elif PY_VERSION_HEX < 0x03080000
77 wchar_t*
argv[] = {
const_cast<wchar_t*
>(
L"cppyy")};
79#if PY_VERSION_HEX < 0x03080000
216 if (!t->tp_as_sequence || !t->tp_as_sequence->sq_item)
220 if (t->tp_as_sequence->sq_item ==
CPPInstance_Type.tp_as_sequence->sq_item) {
347 std::cerr <<
"Error: no file name specified." << std::endl;
353 std::cerr <<
"Error: could not open file \"" <<
name <<
"\"." << std::endl;
367 const int argc = (
int)args.size() + 1;
372 for (
int i = 1; i <
argc; ++i) {
380 for (
int i = 0; i <
argc; ++i) {
408 for (
auto ptr :
wargv)
465 PyObject*
module = PyObject_GetAttr(pyclass, PyStrings::gModule);
477 void*
klass =
nullptr;
static PyObject * gMainDict
#define CPyCppyy_PyText_AsString
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
PyTypeObject CPPInstance_Type
CPYCPPYY_EXTERN bool Instance_CheckExact(PyObject *pyobject)
CPYCPPYY_EXTERN void Prompt()
CPYCPPYY_EXTERN bool Overload_Check(PyObject *pyobject)
CPYCPPYY_EXTERN bool Overload_CheckExact(PyObject *pyobject)
CPYCPPYY_EXTERN bool Import(const std::string &name)
CPYCPPYY_EXTERN void ExecScript(const std::string &name, const std::vector< std::string > &args)
CPYCPPYY_EXTERN bool Instance_IsLively(PyObject *pyobject)
PyObject * BindCppObjectNoCast(Cppyy::TCppObject_t object, Cppyy::TCppType_t klass, const unsigned flags=0)
bool CPPOverload_Check(T *object)
CPYCPPYY_EXTERN bool Sequence_Check(PyObject *pyobject)
bool CPPScope_Check(T *object)
CPYCPPYY_EXTERN bool Instance_Check(PyObject *pyobject)
CPYCPPYY_EXTERN PyObject * Instance_FromVoidPtr(void *addr, const std::string &classname, bool python_owns=false)
CPYCPPYY_EXTERN bool Scope_CheckExact(PyObject *pyobject)
bool CPPInstance_Check(T *object)
bool CPPInstance_CheckExact(T *object)
bool CPPScope_CheckExact(T *object)
CPYCPPYY_EXTERN void Instance_SetReduceMethod(PyCFunction reduceMethod)
CPYCPPYY_EXTERN std::string Instance_GetScopedFinalName(PyObject *pyobject)
CPYCPPYY_EXTERN void * Instance_AsVoidPtr(PyObject *pyobject)
CPYCPPYY_EXTERN bool Scope_Check(PyObject *pyobject)
CPYCPPYY_EXTERN bool Exec(const std::string &cmd)
bool CPPOverload_CheckExact(T *object)
CPYCPPYY_EXTERN const PyResult Eval(const std::string &expr)
RPY_EXPORTED std::string GetScopedFinalName(TCppType_t type)
RPY_EXPORTED TCppScope_t GetScope(const std::string &scope_name)
RooArgList L(Args_t &&... args)
void Initialize(Bool_t useTMVAStyle=kTRUE)