#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 |
Set of helper functions that are invoked from the pythonizors, on the Python side. | |
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 801 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 763 of file CPyCppyyModule.cxx.
#define LIBCPPYY_NAME "libcppyy" QuoteMacro(PY_MAJOR_VERSION) "_" QuoteMacro(PY_MINOR_VERSION) |
Definition at line 760 of file CPyCppyyModule.cxx.
#define QuoteIdent | ( | ident | ) | #ident |
Definition at line 758 of file CPyCppyyModule.cxx.
#define QuoteMacro | ( | macro | ) | QuoteIdent(macro) |
Definition at line 759 of file CPyCppyyModule.cxx.
Definition at line 802 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 718 of file CPyCppyyModule.cxx.
|
static |
Definition at line 84 of file CPyCppyyModule.cxx.
|
static |
Definition at line 122 of file CPyCppyyModule.cxx.