#include "CPyCppyy.h"#include "DeclareConverters.h"#include "CallContext.h"#include "CPPExcInstance.h"#include "CPPInstance.h"#include "CPPOverload.h"#include "CustomPyTypes.h"#include "LowLevelViews.h"#include "MemoryRegulator.h"#include "ProxyWrappers.h"#include "PyStrings.h"#include "TemplateProxy.h"#include "TupleOfInstances.h"#include "TypeManip.h"#include "Utility.h"#include <cassert>#include <complex>#include <limits.h>#include <stddef.h>#include <string.h>#include <algorithm>#include <array>#include <locale>#include <regex>#include <utility>#include <sstream>#include <cstddef>#include <string_view>#include <codecvt>Classes | |
| struct | CPyCppyy_tagCDataObject |
| struct | CPyCppyy_tagPyCArgObject |
| class | CPyCppyy::NotImplementedConverter |
Namespaces | |
| namespace | CPyCppyy |
Typedefs | |
| typedef std::map< std::string, cf_t > | CPyCppyy::ConvFactories_t |
| typedef std::string | RetSigKey_t |
Variables | |
| fBuffer = nullptr | |
| static ConvFactories_t | CPyCppyy::gConvFactories |
| static std::array< const char *, 27 > | gCTypesNames |
| static std::array< PyTypeObject *, 27 > | gCTypesPtrTypes |
| static std::array< PyTypeObject *, 27 > | gCTypesTypes |
| PyObject * | CPyCppyy::gDefaultObject = nullptr |
| PyObject * | CPyCppyy::gNullPtrObject = nullptr |
| static PyMethodDef | gWrapperCacheEraserMethodDef |
| const Py_ssize_t | MOVE_REFCOUNT_CUTOFF = 1 |
| static unsigned int | sWrapperCounter = 0 |
| static std::map< RetSigKey_t, std::vector< void * > > | sWrapperFree |
| static std::map< RetSigKey_t, std::map< PyObject *, void * > > | sWrapperLookup |
| static std::map< void *, PyObject ** > | sWrapperReference |
| static std::map< PyObject *, std::pair< void *, RetSigKey_t > > | sWrapperWeakRefs |
| #define CCOMPLEX_D "_Complex double" |
Definition at line 3613 of file Converters.cxx.
| #define CCOMPLEX_F "_Complex float" |
Definition at line 3614 of file Converters.cxx.
Definition at line 1780 of file Converters.cxx.
Definition at line 723 of file Converters.cxx.
Definition at line 707 of file Converters.cxx.
Definition at line 687 of file Converters.cxx.
Definition at line 563 of file Converters.cxx.
Definition at line 617 of file Converters.cxx.
Definition at line 586 of file Converters.cxx.
Definition at line 627 of file Converters.cxx.
Definition at line 607 of file Converters.cxx.
Definition at line 866 of file Converters.cxx.
Definition at line 671 of file Converters.cxx.
Definition at line 2022 of file Converters.cxx.
| #define CPPYY_PYLONG_AS_TYPE | ( | name, | |
| type, | |||
| limit_low, | |||
| limit_high ) |
Definition at line 385 of file Converters.cxx.
Definition at line 1459 of file Converters.cxx.
| #define ct_c_bool 0 |
Definition at line 108 of file Converters.cxx.
| #define ct_c_byte 3 |
Definition at line 112 of file Converters.cxx.
| #define ct_c_char 1 |
Definition at line 109 of file Converters.cxx.
| #define ct_c_char_p 18 |
Definition at line 130 of file Converters.cxx.
| #define ct_c_complex 22 |
Definition at line 134 of file Converters.cxx.
| #define ct_c_double 16 |
Definition at line 128 of file Converters.cxx.
| #define ct_c_fcomplex 21 |
Definition at line 133 of file Converters.cxx.
| #define ct_c_float 15 |
Definition at line 127 of file Converters.cxx.
| #define ct_c_funcptr 24 |
Definition at line 136 of file Converters.cxx.
| #define ct_c_int 8 |
Definition at line 120 of file Converters.cxx.
| #define ct_c_int16 25 |
Definition at line 137 of file Converters.cxx.
| #define ct_c_int32 26 |
Definition at line 138 of file Converters.cxx.
| #define ct_c_int8 3 |
Definition at line 113 of file Converters.cxx.
| #define ct_c_long 11 |
Definition at line 123 of file Converters.cxx.
| #define ct_c_longdouble 17 |
Definition at line 129 of file Converters.cxx.
| #define ct_c_longlong 13 |
Definition at line 125 of file Converters.cxx.
| #define ct_c_pointer 23 |
Definition at line 135 of file Converters.cxx.
| #define ct_c_shar 1 |
Definition at line 110 of file Converters.cxx.
| #define ct_c_short 5 |
Definition at line 117 of file Converters.cxx.
| #define ct_c_ubyte 4 |
Definition at line 114 of file Converters.cxx.
| #define ct_c_uchar 4 |
Definition at line 115 of file Converters.cxx.
| #define ct_c_uint 9 |
Definition at line 121 of file Converters.cxx.
| #define ct_c_uint16 7 |
Definition at line 119 of file Converters.cxx.
| #define ct_c_uint32 10 |
Definition at line 122 of file Converters.cxx.
| #define ct_c_uint8 4 |
Definition at line 116 of file Converters.cxx.
| #define ct_c_ulong 12 |
Definition at line 124 of file Converters.cxx.
| #define ct_c_ulonglong 14 |
Definition at line 126 of file Converters.cxx.
| #define ct_c_ushort 6 |
Definition at line 118 of file Converters.cxx.
| #define ct_c_void_p 20 |
Definition at line 132 of file Converters.cxx.
| #define ct_c_wchar 2 |
Definition at line 111 of file Converters.cxx.
| #define ct_c_wchar_p 19 |
Definition at line 131 of file Converters.cxx.
| #define HAS_CODECVT 1 |
Definition at line 47 of file Converters.cxx.
| #define NO_KNOWN_INITIALIZER_LIST 1 |
Definition at line 3126 of file Converters.cxx.
| #define NTYPES 27 |
Definition at line 139 of file Converters.cxx.
| #define STRINGVIEW "basic_string_view<char,char_traits<char> >" |
Definition at line 3607 of file Converters.cxx.
| #define WSTRING1 "std::basic_string<wchar_t>" |
Definition at line 3608 of file Converters.cxx.
| #define WSTRING2 "std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>" |
Definition at line 3609 of file Converters.cxx.
| typedef std::string RetSigKey_t |
Definition at line 2719 of file Converters.cxx.
|
inlinestatic |
Definition at line 444 of file Converters.cxx.
|
inlinestatic |
Definition at line 482 of file Converters.cxx.
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | Bool | , |
| c_bool | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | Char | , |
| c_char | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | Float | , |
| c_float | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | LDouble | , |
| c_longdouble | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | LLong | , |
| c_longlong | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | Short | , |
| c_short | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | UChar | , |
| c_ubyte | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | UInt | , |
| c_uint | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | ULLong | , |
| c_ulonglong | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | ULong | , |
| c_ulong | ) |
| CPPYY_IMPL_REFCONVERTER_FROM_MEMORY | ( | UShort | , |
| c_ushort | ) |
Definition at line 371 of file Converters.cxx.
Definition at line 405 of file Converters.cxx.
Definition at line 407 of file Converters.cxx.
Definition at line 403 of file Converters.cxx.
Definition at line 409 of file Converters.cxx.
Definition at line 410 of file Converters.cxx.
Definition at line 412 of file Converters.cxx.
|
inlinestatic |
Definition at line 427 of file Converters.cxx.
Definition at line 404 of file Converters.cxx.
Definition at line 406 of file Converters.cxx.
Definition at line 402 of file Converters.cxx.
Definition at line 408 of file Converters.cxx.
|
inlinestatic |
Definition at line 1996 of file Converters.cxx.
Definition at line 638 of file Converters.cxx.
| free | ( | fBuffer | ) |
|
inlinestatic |
Definition at line 311 of file Converters.cxx.
|
static |
Definition at line 173 of file Converters.cxx.
|
static |
Definition at line 154 of file Converters.cxx.
Definition at line 291 of file Converters.cxx.
|
inlinestatic |
Definition at line 351 of file Converters.cxx.
Definition at line 221 of file Converters.cxx.
Definition at line 200 of file Converters.cxx.
|
static |
Definition at line 2752 of file Converters.cxx.
Definition at line 82 of file Converters.cxx.
|
inlinestatic |
Definition at line 3308 of file Converters.cxx.
Definition at line 277 of file Converters.cxx.
|
inlinestatic |
Definition at line 361 of file Converters.cxx.
Definition at line 2725 of file Converters.cxx.
| fBuffer = nullptr |
Definition at line 3162 of file Converters.cxx.
|
static |
Definition at line 141 of file Converters.cxx.
|
static |
Definition at line 148 of file Converters.cxx.
|
static |
Definition at line 147 of file Converters.cxx.
|
static |
Definition at line 2746 of file Converters.cxx.
| const Py_ssize_t MOVE_REFCOUNT_CUTOFF = 1 |
Definition at line 71 of file Converters.cxx.
|
static |
Definition at line 2717 of file Converters.cxx.
|
static |
Definition at line 2720 of file Converters.cxx.
|
static |
Definition at line 2721 of file Converters.cxx.
|
static |
Definition at line 2723 of file Converters.cxx.
|
static |
Definition at line 2722 of file Converters.cxx.