Classes | |
struct | PyError_t |
struct | PyOperators |
Enumerations | |
enum | ArgPreference { kNone , kPointer , kReference , kValue } |
Functions | |
bool | AddToClass (PyObject *pyclass, const char *label, const char *func) |
bool | AddToClass (PyObject *pyclass, const char *label, PyCallable *pyfunc) |
bool | AddToClass (PyObject *pyclass, const char *label, PyCFunction cfunc, int flags=METH_VARARGS) |
Py_ssize_t | ArraySize (const std::string &name) |
std::string | ClassName (PyObject *pyobj) |
const std::string | Compound (const std::string &name) |
void | ConstructCallbackPreamble (const std::string &retType, const std::vector< std::string > &argtypes, std::ostringstream &code) |
void | ConstructCallbackReturn (const std::string &retType, int nArgs, std::ostringstream &code) |
std::string | ConstructTemplateArgs (PyObject *pyname, PyObject *tpArgs, PyObject *args=nullptr, ArgPreference=kNone, int argoff=0, int *pcnt=nullptr) |
size_t | FetchError (std::vector< PyError_t > &) |
PyCallable * | FindBinaryOperator (const std::string &lcname, const std::string &rcname, const char *op, Cppyy::TCppScope_t scope=0, bool reverse=false) |
PyCallable * | FindBinaryOperator (PyObject *left, PyObject *right, const char *op, Cppyy::TCppScope_t scope=0) |
PyCallable * | FindUnaryOperator (PyObject *pyclass, const char *op) |
PyObject * | FuncPtr2StdFunction (const std::string &retType, const std::string &signature, void *address) |
Py_ssize_t | GetBuffer (PyObject *pyobject, char tc, int size, void *&buf, bool check=true) |
bool | IncludePython () |
bool | InitProxy (PyObject *module, PyTypeObject *pytype, const char *name) |
std::string | MapOperatorName (const std::string &name, bool bTakesParames) |
PyObject * | PyErr_Occurred_WithGIL () |
void | SetDetailedException (std::vector< PyError_t > &errors, PyObject *topmsg, PyObject *defexc) |
Definition at line 205 of file Utility.cxx.
bool CPyCppyy::Utility::AddToClass | ( | PyObject * | pyclass, |
const char * | label, | ||
PyCallable * | pyfunc | ||
) |
Definition at line 221 of file Utility.cxx.
bool CPyCppyy::Utility::AddToClass | ( | PyObject * | pyclass, |
const char * | label, | ||
PyCFunction | cfunc, | ||
int | flags = METH_VARARGS |
||
) |
Definition at line 170 of file Utility.cxx.
Py_ssize_t CPyCppyy::Utility::ArraySize | ( | const std::string & | name | ) |
Definition at line 872 of file Utility.cxx.
std::string CPyCppyy::Utility::ClassName | ( | PyObject * | pyobj | ) |
Definition at line 891 of file Utility.cxx.
const std::string CPyCppyy::Utility::Compound | ( | const std::string & | name | ) |
Definition at line 848 of file Utility.cxx.
void CPyCppyy::Utility::ConstructCallbackPreamble | ( | const std::string & | retType, |
const std::vector< std::string > & | argtypes, | ||
std::ostringstream & | code | ||
) |
Definition at line 518 of file Utility.cxx.
void CPyCppyy::Utility::ConstructCallbackReturn | ( | const std::string & | retType, |
int | nArgs, | ||
std::ostringstream & | code | ||
) |
Definition at line 562 of file Utility.cxx.
std::string CPyCppyy::Utility::ConstructTemplateArgs | ( | PyObject * | pyname, |
PyObject * | tpArgs, | ||
PyObject * | args = nullptr , |
||
ArgPreference | pref = kNone , |
||
int | argoff = 0 , |
||
int * | pcnt = nullptr |
||
) |
Definition at line 474 of file Utility.cxx.
size_t CPyCppyy::Utility::FetchError | ( | std::vector< PyError_t > & | errors | ) |
Definition at line 945 of file Utility.cxx.
CPyCppyy::PyCallable * CPyCppyy::Utility::FindBinaryOperator | ( | const std::string & | lcname, |
const std::string & | rcname, | ||
const char * | op, | ||
Cppyy::TCppScope_t | scope = 0 , |
||
bool | reverse = false |
||
) |
Definition at line 302 of file Utility.cxx.
CPyCppyy::PyCallable * CPyCppyy::Utility::FindBinaryOperator | ( | PyObject * | left, |
PyObject * | right, | ||
const char * | op, | ||
Cppyy::TCppScope_t | scope = 0 |
||
) |
Definition at line 281 of file Utility.cxx.
CPyCppyy::PyCallable * CPyCppyy::Utility::FindUnaryOperator | ( | PyObject * | pyclass, |
const char * | op | ||
) |
Definition at line 267 of file Utility.cxx.
PyObject * CPyCppyy::Utility::FuncPtr2StdFunction | ( | const std::string & | retType, |
const std::string & | signature, | ||
void * | address | ||
) |
Definition at line 598 of file Utility.cxx.
Py_ssize_t CPyCppyy::Utility::GetBuffer | ( | PyObject * | pyobject, |
char | tc, | ||
int | size, | ||
void *& | buf, | ||
bool | check = true |
||
) |
Definition at line 679 of file Utility.cxx.
bool CPyCppyy::Utility::IncludePython | ( | ) |
Definition at line 1001 of file Utility.cxx.
Definition at line 659 of file Utility.cxx.
std::string CPyCppyy::Utility::MapOperatorName | ( | const std::string & | name, |
bool | bTakesParames | ||
) |
Definition at line 793 of file Utility.cxx.
PyObject * CPyCppyy::Utility::PyErr_Occurred_WithGIL | ( | ) |
Definition at line 925 of file Utility.cxx.
void CPyCppyy::Utility::SetDetailedException | ( | std::vector< PyError_t > & | errors, |
PyObject * | topmsg, | ||
PyObject * | defexc | ||
) |
Definition at line 957 of file Utility.cxx.