#include "CPyCppyy.h"#include "CallContext.h"#include "Converters.h"#include "CPPDataMember.h"#include "CPPExcInstance.h"#include "CPPInstance.h"#include "CPPOverload.h"#include "CPPScope.h"#include "CustomPyTypes.h"#include "LowLevelViews.h"#include "MemoryRegulator.h"#include "ProxyWrappers.h"#include "PyStrings.h"#include "TemplateProxy.h"#include "TupleOfInstances.h"#include "Utility.h"#include <algorithm>#include <map>#include <set>#include <string>#include <sstream>#include <utility>#include <vector>Namespaces | |
| namespace | CPyCppyy |
Macros | |
| #define | CONCAT(a, b, c, d) a##b##c##d |
| #define | CPYCPPYY_GET_DICT_LOOKUP(mp) ((dict_lookup_func&)mp->ma_lookup) |
| #define | CPYCPPYY_INIT_ERROR return |
| #define | CPYCPPYY_ORGDICT_LOOKUP(mp, key, hash, value_addr, hashpos) OrgDictLookup(mp, key, hash) |
| #define | LIBCPPYY_INIT_FUNCTION(a, b, c, d) CONCAT(a, b, c, d) |
| #define | LIBCPPYY_NAME "libcppyy" QuoteMacro(PY_MAJOR_VERSION) "_" QuoteMacro(PY_MINOR_VERSION) |
| #define | QuoteIdent(ident) #ident |
| #define | QuoteMacro(macro) QuoteIdent(macro) |
Functions | |
| LIBCPPYY_INIT_FUNCTION (extern "C" void initlibcppyy, PY_MAJOR_VERSION, _, PY_MINOR_VERSION)() | |
| static void | nullptr_dealloc (PyObject *) |
| static int | nullptr_nonzero (PyObject *) |
| static PyObject * | nullptr_repr (PyObject *) |
Variables | |
| static PyMethodDef | gCPyCppyyMethods [] |
| std::set< Cppyy::TCppType_t > | CPyCppyy::gPinnedTypes |
| std::map< std::string, std::vector< PyObject * > > | CPyCppyy::gPythonizations |
| PyObject * | CPyCppyy::gPyTypeMap = nullptr |
| static PyNumberMethods | nullptr_as_number |
| static PyTypeObject | PyNullPtr_t_Type |
| #define CPYCPPYY_GET_DICT_LOOKUP | ( | mp | ) | ((dict_lookup_func&)mp->ma_lookup) |
Definition at line 63 of file CPyCppyyModule.cxx.
| #define CPYCPPYY_INIT_ERROR return |
Definition at line 802 of file CPyCppyyModule.cxx.
| #define CPYCPPYY_ORGDICT_LOOKUP | ( | mp, | |
| key, | |||
| hash, | |||
| value_addr, | |||
| hashpos | |||
| ) | OrgDictLookup(mp, key, hash) |
Definition at line 231 of file CPyCppyyModule.cxx.
Definition at line 764 of file CPyCppyyModule.cxx.
| #define LIBCPPYY_NAME "libcppyy" QuoteMacro(PY_MAJOR_VERSION) "_" QuoteMacro(PY_MINOR_VERSION) |
Definition at line 761 of file CPyCppyyModule.cxx.
| #define QuoteIdent | ( | ident | ) | #ident |
Definition at line 759 of file CPyCppyyModule.cxx.
| #define QuoteMacro | ( | macro | ) | QuoteIdent(macro) |
Definition at line 760 of file CPyCppyyModule.cxx.
| LIBCPPYY_INIT_FUNCTION | ( | extern "C" void | initlibcppyy, |
| PY_MAJOR_VERSION | , | ||
| _ | , | ||
| PY_MINOR_VERSION | |||
| ) |
Definition at line 803 of file CPyCppyyModule.cxx.
Definition at line 74 of file CPyCppyyModule.cxx.
Definition at line 79 of file CPyCppyyModule.cxx.
Definition at line 69 of file CPyCppyyModule.cxx.
|
static |
Definition at line 719 of file CPyCppyyModule.cxx.
|
static |
Definition at line 84 of file CPyCppyyModule.cxx.
|
static |
Definition at line 122 of file CPyCppyyModule.cxx.