#include "CPyCppyy.h"
#include "CPPInstance.h"
#include "CPPScope.h"
#include "CPPOverload.h"
#include "MemoryRegulator.h"
#include "ProxyWrappers.h"
#include "PyStrings.h"
#include "TypeManip.h"
#include "Utility.h"
#include "CPyCppyy/DispatchPtr.h"
#include <algorithm>
#include <sstream>
Namespaces | |
namespace | CPyCppyy |
Macros | |
#define | ARRAY_SIZE(pyobj) ((ExtendedData*)((pyobj)->fObject))->fArraySize |
#define | CPYCPPYY_ASSOCIATIVE_OPERATOR_STUB(name, op, lmeth, rmeth) |
#define | CPYCPPYY_OPERATOR_STUB(name, op, ometh) |
#define | CPYCPPYY_ORDERED_OPERATOR_STUB(op, ometh, label) |
#define | CPYCPPYY_STUB_BODY(name, op) |
#define | CPYCPPYY_UNARY_OPERATOR(name, op, label) |
#define | DATA_CACHE(pyobj) ((ExtendedData*)((pyobj)->fObject))->fDatamemberCache |
#define | DISPATCHPTR(pyobj) ((ExtendedData*)((pyobj)->fObject))->fDispatchPtr |
#define | EXT_OBJECT(pyobj) ((ExtendedData*)((pyobj)->fObject))->fObject |
#define | SMART_CLS(pyobj) ((ExtendedData*)((pyobj)->fObject))->fSmartClass |
#define | SMART_TYPE(pyobj) SMART_CLS(pyobj)->fCppType |
Variables | |
PyTypeObject | CPyCppyy::CPPInstance_Type |
static PyNumberMethods | CPyCppyy::op_as_number |
static PySequenceMethods | CPyCppyy::op_as_sequence |
static PyGetSetDef | CPyCppyy::op_getset [] |
static PyMethodDef | CPyCppyy::op_methods [] |
#define ARRAY_SIZE | ( | pyobj | ) | ((ExtendedData*)((pyobj)->fObject))->fArraySize |
Definition at line 84 of file CPPInstance.cxx.
#define CPYCPPYY_ASSOCIATIVE_OPERATOR_STUB | ( | name, | |
op, | |||
lmeth, | |||
rmeth | |||
) |
Definition at line 935 of file CPPInstance.cxx.
#define CPYCPPYY_OPERATOR_STUB | ( | name, | |
op, | |||
ometh | |||
) |
Definition at line 924 of file CPPInstance.cxx.
#define CPYCPPYY_ORDERED_OPERATOR_STUB | ( | op, | |
ometh, | |||
label | |||
) |
Definition at line 535 of file CPPInstance.cxx.
#define CPYCPPYY_STUB_BODY | ( | name, | |
op | |||
) |
Definition at line 897 of file CPPInstance.cxx.
#define CPYCPPYY_UNARY_OPERATOR | ( | name, | |
op, | |||
label | |||
) |
Definition at line 957 of file CPPInstance.cxx.
#define DATA_CACHE | ( | pyobj | ) | ((ExtendedData*)((pyobj)->fObject))->fDatamemberCache |
Definition at line 80 of file CPPInstance.cxx.
#define DISPATCHPTR | ( | pyobj | ) | ((ExtendedData*)((pyobj)->fObject))->fDispatchPtr |
Definition at line 83 of file CPPInstance.cxx.
#define EXT_OBJECT | ( | pyobj | ) | ((ExtendedData*)((pyobj)->fObject))->fObject |
Definition at line 79 of file CPPInstance.cxx.
#define SMART_CLS | ( | pyobj | ) | ((ExtendedData*)((pyobj)->fObject))->fSmartClass |
Definition at line 81 of file CPPInstance.cxx.
#define SMART_TYPE | ( | pyobj | ) | SMART_CLS(pyobj)->fCppType |
Definition at line 82 of file CPPInstance.cxx.