ROOT
v6-32
Reference Guide
Loading...
Searching...
No Matches
PyStrings.cxx
Go to the documentation of this file.
1
// Bindings
2
#include "
CPyCppyy.h
"
3
#include "
PyStrings.h
"
4
5
6
//- data _____________________________________________________________________
7
PyObject
*
CPyCppyy::PyStrings::gAssign
=
nullptr
;
8
PyObject
*
CPyCppyy::PyStrings::gBases
=
nullptr
;
9
PyObject
*
CPyCppyy::PyStrings::gBase
=
nullptr
;
10
PyObject
*
CPyCppyy::PyStrings::gCppBool
=
nullptr
;
11
PyObject
*
CPyCppyy::PyStrings::gCppName
=
nullptr
;
12
PyObject
*
CPyCppyy::PyStrings::gAnnotations
=
nullptr
;
13
PyObject
*
CPyCppyy::PyStrings::gCastCpp
=
nullptr
;
14
PyObject
*
CPyCppyy::PyStrings::gCType
=
nullptr
;
15
PyObject
*
CPyCppyy::PyStrings::gDeref
=
nullptr
;
16
PyObject
*
CPyCppyy::PyStrings::gPreInc
=
nullptr
;
17
PyObject
*
CPyCppyy::PyStrings::gPostInc
=
nullptr
;
18
PyObject
*
CPyCppyy::PyStrings::gDict
=
nullptr
;
19
PyObject
*
CPyCppyy::PyStrings::gEmptyString
=
nullptr
;
20
PyObject
*
CPyCppyy::PyStrings::gEq
=
nullptr
;
21
PyObject
*
CPyCppyy::PyStrings::gFollow
=
nullptr
;
22
PyObject
*
CPyCppyy::PyStrings::gGetItem
=
nullptr
;
23
PyObject
*
CPyCppyy::PyStrings::gGetNoCheck
=
nullptr
;
24
PyObject
*
CPyCppyy::PyStrings::gSetItem
=
nullptr
;
25
PyObject
*
CPyCppyy::PyStrings::gInit
=
nullptr
;
26
PyObject
*
CPyCppyy::PyStrings::gIter
=
nullptr
;
27
PyObject
*
CPyCppyy::PyStrings::gLen
=
nullptr
;
28
PyObject
*
CPyCppyy::PyStrings::gLifeLine
=
nullptr
;
29
PyObject
*
CPyCppyy::PyStrings::gModule
=
nullptr
;
30
PyObject
*
CPyCppyy::PyStrings::gMRO
=
nullptr
;
31
PyObject
*
CPyCppyy::PyStrings::gName
=
nullptr
;
32
PyObject
*
CPyCppyy::PyStrings::gNe
=
nullptr
;
33
PyObject
*
CPyCppyy::PyStrings::gRepr
=
nullptr
;
34
PyObject
*
CPyCppyy::PyStrings::gCppRepr
=
nullptr
;
35
PyObject
*
CPyCppyy::PyStrings::gStr
=
nullptr
;
36
PyObject
*
CPyCppyy::PyStrings::gCppStr
=
nullptr
;
37
PyObject
*
CPyCppyy::PyStrings::gTypeCode
=
nullptr
;
38
PyObject
*
CPyCppyy::PyStrings::gCTypesType
=
nullptr
;
39
40
PyObject
*
CPyCppyy::PyStrings::gUnderlying
=
nullptr
;
41
PyObject
*
CPyCppyy::PyStrings::gRealInit
=
nullptr
;
42
43
PyObject
*
CPyCppyy::PyStrings::gAdd
=
nullptr
;
44
PyObject
*
CPyCppyy::PyStrings::gSub
=
nullptr
;
45
PyObject
*
CPyCppyy::PyStrings::gMul
=
nullptr
;
46
PyObject
*
CPyCppyy::PyStrings::gDiv
=
nullptr
;
47
48
PyObject
*
CPyCppyy::PyStrings::gLShift
=
nullptr
;
49
PyObject
*
CPyCppyy::PyStrings::gLShiftC
=
nullptr
;
50
51
PyObject
*
CPyCppyy::PyStrings::gAt
=
nullptr
;
52
PyObject
*
CPyCppyy::PyStrings::gBegin
=
nullptr
;
53
PyObject
*
CPyCppyy::PyStrings::gEnd
=
nullptr
;
54
PyObject
*
CPyCppyy::PyStrings::gFirst
=
nullptr
;
55
PyObject
*
CPyCppyy::PyStrings::gSecond
=
nullptr
;
56
PyObject
*
CPyCppyy::PyStrings::gSize
=
nullptr
;
57
PyObject
*
CPyCppyy::PyStrings::gTemplate
=
nullptr
;
58
PyObject
*
CPyCppyy::PyStrings::gVectorAt
=
nullptr
;
59
PyObject
*
CPyCppyy::PyStrings::gInsert
=
nullptr
;
60
PyObject
*
CPyCppyy::PyStrings::gValueType
=
nullptr
;
61
PyObject
*
CPyCppyy::PyStrings::gValueSize
=
nullptr
;
62
63
PyObject
*
CPyCppyy::PyStrings::gCppReal
=
nullptr
;
64
PyObject
*
CPyCppyy::PyStrings::gCppImag
=
nullptr
;
65
66
PyObject
*
CPyCppyy::PyStrings::gThisModule
=
nullptr
;
67
68
PyObject
*
CPyCppyy::PyStrings::gDispInit
=
nullptr
;
69
PyObject
*
CPyCppyy::PyStrings::gDispGet
=
nullptr
;
70
71
PyObject
*
CPyCppyy::PyStrings::gExPythonize
=
nullptr
;
72
PyObject
*
CPyCppyy::PyStrings::gPythonize
=
nullptr
;
73
74
PyObject
*
CPyCppyy::PyStrings::gArray
=
nullptr
;
75
PyObject
*
CPyCppyy::PyStrings::gDType
=
nullptr
;
76
PyObject
*
CPyCppyy::PyStrings::gFromBuffer
=
nullptr
;
77
78
79
//-----------------------------------------------------------------------------
80
#define CPPYY_INITIALIZE_STRING(var, str) \
81
if (!(PyStrings::var = CPyCppyy_PyText_InternFromString((char*)#str))) \
82
return false
83
84
bool
CPyCppyy::CreatePyStrings
() {
85
// Build cache of commonly used python strings (the cache is python intern, so
86
// all strings are shared python-wide, not just in cppyy).
87
CPPYY_INITIALIZE_STRING
(gAssign, __assign__);
88
CPPYY_INITIALIZE_STRING
(gBases, __bases__);
89
CPPYY_INITIALIZE_STRING
(gBase, __base__);
90
#if PY_VERSION_HEX < 0x03000000
91
CPPYY_INITIALIZE_STRING
(gCppBool, __cpp_nonzero__);
92
#else
93
CPPYY_INITIALIZE_STRING
(gCppBool, __cpp_bool__);
94
#endif
95
CPPYY_INITIALIZE_STRING
(gCppName, __cpp_name__);
96
CPPYY_INITIALIZE_STRING
(gAnnotations, __annotations__);
97
CPPYY_INITIALIZE_STRING
(gCastCpp, __cast_cpp__);
98
CPPYY_INITIALIZE_STRING
(gCType, __ctype__);
99
CPPYY_INITIALIZE_STRING
(gDeref, __deref__);
100
CPPYY_INITIALIZE_STRING
(gPreInc, __preinc__);
101
CPPYY_INITIALIZE_STRING
(gPostInc, __postinc__);
102
CPPYY_INITIALIZE_STRING
(gDict, __dict__);
103
if
(!(
PyStrings::gEmptyString
=
CPyCppyy_PyText_FromString
((
char
*)
""
)))
104
return
false
;
105
CPPYY_INITIALIZE_STRING
(gEq, __eq__);
106
CPPYY_INITIALIZE_STRING
(gFollow, __follow__);
107
CPPYY_INITIALIZE_STRING
(gGetItem, __getitem__);
108
CPPYY_INITIALIZE_STRING
(gGetNoCheck, _getitem__unchecked);
109
CPPYY_INITIALIZE_STRING
(gSetItem, __setitem__);
110
CPPYY_INITIALIZE_STRING
(gInit, __init__);
111
CPPYY_INITIALIZE_STRING
(gIter, __iter__);
112
CPPYY_INITIALIZE_STRING
(gLen, __len__);
113
CPPYY_INITIALIZE_STRING
(gLifeLine, __lifeline);
114
CPPYY_INITIALIZE_STRING
(gModule, __module__);
115
CPPYY_INITIALIZE_STRING
(gMRO, __mro__);
116
CPPYY_INITIALIZE_STRING
(gName, __name__);
117
CPPYY_INITIALIZE_STRING
(gNe, __ne__);
118
CPPYY_INITIALIZE_STRING
(gRepr, __repr__);
119
CPPYY_INITIALIZE_STRING
(gCppRepr, __cpp_repr);
120
CPPYY_INITIALIZE_STRING
(gStr, __str__);
121
CPPYY_INITIALIZE_STRING
(gCppStr, __cpp_str);
122
CPPYY_INITIALIZE_STRING
(gTypeCode, typecode);
123
CPPYY_INITIALIZE_STRING
(gCTypesType, _type_);
124
125
CPPYY_INITIALIZE_STRING
(gUnderlying, __underlying);
126
CPPYY_INITIALIZE_STRING
(gRealInit, __real_init);
127
128
CPPYY_INITIALIZE_STRING
(gAdd, __add__);
129
CPPYY_INITIALIZE_STRING
(gSub, __sub__);
130
CPPYY_INITIALIZE_STRING
(gMul, __mul__);
131
CPPYY_INITIALIZE_STRING
(gDiv,
CPPYY__div__
);
132
133
CPPYY_INITIALIZE_STRING
(gLShift, __lshift__);
134
CPPYY_INITIALIZE_STRING
(gLShiftC, __lshiftc__);
135
136
CPPYY_INITIALIZE_STRING
(gAt, at);
137
CPPYY_INITIALIZE_STRING
(gBegin, begin);
138
CPPYY_INITIALIZE_STRING
(gEnd, end);
139
CPPYY_INITIALIZE_STRING
(gFirst, first);
140
CPPYY_INITIALIZE_STRING
(gSecond, second);
141
CPPYY_INITIALIZE_STRING
(gSize,
size
);
142
CPPYY_INITIALIZE_STRING
(gTemplate, Template);
143
CPPYY_INITIALIZE_STRING
(gVectorAt, _vector__at);
144
CPPYY_INITIALIZE_STRING
(gInsert, insert);
145
CPPYY_INITIALIZE_STRING
(gValueType, value_type);
146
CPPYY_INITIALIZE_STRING
(gValueSize, value_size);
147
148
CPPYY_INITIALIZE_STRING
(gCppReal, __cpp_real);
149
CPPYY_INITIALIZE_STRING
(gCppImag, __cpp_imag);
150
151
CPPYY_INITIALIZE_STRING
(
gThisModule
, cppyy);
152
153
CPPYY_INITIALIZE_STRING
(gDispInit, _init_dispatchptr);
154
CPPYY_INITIALIZE_STRING
(gDispGet, _get_dispatch);
155
156
CPPYY_INITIALIZE_STRING
(gExPythonize, __cppyy_explicit_pythonize__);
157
CPPYY_INITIALIZE_STRING
(gPythonize, __cppyy_pythonize__);
158
159
CPPYY_INITIALIZE_STRING
(gArray, __array__);
160
CPPYY_INITIALIZE_STRING
(gDType, dtype);
161
CPPYY_INITIALIZE_STRING
(gFromBuffer, frombuffer);
162
163
return
true
;
164
}
165
166
167
//-----------------------------------------------------------------------------
168
PyObject
*
CPyCppyy::DestroyPyStrings
() {
169
// Remove all cached python strings.
170
Py_DECREF(
PyStrings::gBases
);
PyStrings::gBases
=
nullptr
;
171
Py_DECREF(
PyStrings::gBase
);
PyStrings::gBase
=
nullptr
;
172
Py_DECREF(
PyStrings::gCppBool
);
PyStrings::gCppBool
=
nullptr
;
173
Py_DECREF(
PyStrings::gCppName
);
PyStrings::gCppName
=
nullptr
;
174
Py_DECREF(
PyStrings::gAnnotations
);
PyStrings::gAnnotations
=
nullptr
;
175
Py_DECREF(
PyStrings::gCType
);
PyStrings::gCType
=
nullptr
;
176
Py_DECREF(
PyStrings::gDeref
);
PyStrings::gDeref
=
nullptr
;
177
Py_DECREF(
PyStrings::gPreInc
);
PyStrings::gPreInc
=
nullptr
;
178
Py_DECREF(
PyStrings::gPostInc
);
PyStrings::gPostInc
=
nullptr
;
179
Py_DECREF(
PyStrings::gDict
);
PyStrings::gDict
=
nullptr
;
180
Py_DECREF(
PyStrings::gEmptyString
);
PyStrings::gEmptyString
=
nullptr
;
181
Py_DECREF(
PyStrings::gEq
);
PyStrings::gEq
=
nullptr
;
182
Py_DECREF(
PyStrings::gFollow
);
PyStrings::gFollow
=
nullptr
;
183
Py_DECREF(
PyStrings::gGetItem
);
PyStrings::gGetItem
=
nullptr
;
184
Py_DECREF(
PyStrings::gGetNoCheck
);
PyStrings::gGetNoCheck
=
nullptr
;
185
Py_DECREF(
PyStrings::gSetItem
);
PyStrings::gSetItem
=
nullptr
;
186
Py_DECREF(
PyStrings::gInit
);
PyStrings::gInit
=
nullptr
;
187
Py_DECREF(
PyStrings::gIter
);
PyStrings::gIter
=
nullptr
;
188
Py_DECREF(
PyStrings::gLen
);
PyStrings::gLen
=
nullptr
;
189
Py_DECREF(
PyStrings::gLifeLine
);
PyStrings::gLifeLine
=
nullptr
;
190
Py_DECREF(
PyStrings::gModule
);
PyStrings::gModule
=
nullptr
;
191
Py_DECREF(
PyStrings::gMRO
);
PyStrings::gMRO
=
nullptr
;
192
Py_DECREF(
PyStrings::gName
);
PyStrings::gName
=
nullptr
;
193
Py_DECREF(
PyStrings::gNe
);
PyStrings::gNe
=
nullptr
;
194
Py_DECREF(
PyStrings::gTypeCode
);
PyStrings::gTypeCode
=
nullptr
;
195
Py_DECREF(
PyStrings::gCTypesType
);
PyStrings::gCTypesType
=
nullptr
;
196
197
Py_DECREF(
PyStrings::gUnderlying
);
PyStrings::gUnderlying
=
nullptr
;
198
Py_DECREF(
PyStrings::gRealInit
);
PyStrings::gRealInit
=
nullptr
;
199
200
Py_DECREF(
PyStrings::gAdd
);
PyStrings::gAdd
=
nullptr
;
201
Py_DECREF(
PyStrings::gSub
);
PyStrings::gSub
=
nullptr
;
202
Py_DECREF(
PyStrings::gMul
);
PyStrings::gMul
=
nullptr
;
203
Py_DECREF(
PyStrings::gDiv
);
PyStrings::gDiv
=
nullptr
;
204
205
Py_DECREF(
PyStrings::gLShift
);
PyStrings::gLShift
=
nullptr
;
206
Py_DECREF(
PyStrings::gLShiftC
);
PyStrings::gLShiftC
=
nullptr
;
207
208
Py_DECREF(
PyStrings::gAt
);
PyStrings::gAt
=
nullptr
;
209
Py_DECREF(
PyStrings::gBegin
);
PyStrings::gBegin
=
nullptr
;
210
Py_DECREF(
PyStrings::gEnd
);
PyStrings::gEnd
=
nullptr
;
211
Py_DECREF(
PyStrings::gFirst
);
PyStrings::gFirst
=
nullptr
;
212
Py_DECREF(
PyStrings::gSecond
);
PyStrings::gSecond
=
nullptr
;
213
Py_DECREF(
PyStrings::gSize
);
PyStrings::gSize
=
nullptr
;
214
Py_DECREF(
PyStrings::gTemplate
);
PyStrings::gTemplate
=
nullptr
;
215
Py_DECREF(
PyStrings::gVectorAt
);
PyStrings::gVectorAt
=
nullptr
;
216
Py_DECREF(
PyStrings::gInsert
);
PyStrings::gInsert
=
nullptr
;
217
Py_DECREF(
PyStrings::gValueType
);
PyStrings::gValueType
=
nullptr
;
218
Py_DECREF(
PyStrings::gValueSize
);
PyStrings::gValueSize
=
nullptr
;
219
220
Py_DECREF(
PyStrings::gCppReal
);
PyStrings::gCppReal
=
nullptr
;
221
Py_DECREF(
PyStrings::gCppImag
);
PyStrings::gCppImag
=
nullptr
;
222
223
Py_DECREF(
PyStrings::gThisModule
);
PyStrings::gThisModule
=
nullptr
;
224
225
Py_DECREF(
PyStrings::gDispInit
);
PyStrings::gDispInit
=
nullptr
;
226
Py_DECREF(
PyStrings::gDispGet
);
PyStrings::gDispGet
=
nullptr
;
227
228
Py_DECREF(
PyStrings::gExPythonize
);
PyStrings::gExPythonize
=
nullptr
;
229
Py_DECREF(
PyStrings::gPythonize
);
PyStrings::gPythonize
=
nullptr
;
230
231
Py_DECREF(
PyStrings::gArray
);
PyStrings::gArray
=
nullptr
;
232
Py_DECREF(
PyStrings::gDType
);
PyStrings::gDType
=
nullptr
;
233
Py_DECREF(
PyStrings::gFromBuffer
);
PyStrings::gFromBuffer
=
nullptr
;
234
235
Py_RETURN_NONE
;
236
}
CPyCppyy.h
CPPYY__div__
#define CPPYY__div__
Definition
CPyCppyy.h:111
Py_RETURN_NONE
#define Py_RETURN_NONE
Definition
CPyCppyy.h:268
CPyCppyy_PyText_FromString
#define CPyCppyy_PyText_FromString
Definition
CPyCppyy.h:81
PyObject
_object PyObject
Definition
PyMethodBase.h:43
CPPYY_INITIALIZE_STRING
#define CPPYY_INITIALIZE_STRING(var, str)
Definition
PyStrings.cxx:80
PyStrings.h
size
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
CPyCppyy::PyStrings::gDict
PyObject * gDict
Definition
PyStrings.cxx:18
CPyCppyy::PyStrings::gSub
PyObject * gSub
Definition
PyStrings.cxx:44
CPyCppyy::PyStrings::gCTypesType
PyObject * gCTypesType
Definition
PyStrings.cxx:38
CPyCppyy::PyStrings::gDispGet
PyObject * gDispGet
Definition
PyStrings.cxx:69
CPyCppyy::PyStrings::gCastCpp
PyObject * gCastCpp
Definition
PyStrings.cxx:13
CPyCppyy::PyStrings::gDeref
PyObject * gDeref
Definition
PyStrings.cxx:15
CPyCppyy::PyStrings::gRepr
PyObject * gRepr
Definition
PyStrings.cxx:33
CPyCppyy::PyStrings::gLen
PyObject * gLen
Definition
PyStrings.cxx:27
CPyCppyy::PyStrings::gAssign
PyObject * gAssign
Definition
PyStrings.cxx:7
CPyCppyy::PyStrings::gCppStr
PyObject * gCppStr
Definition
PyStrings.cxx:36
CPyCppyy::PyStrings::gName
PyObject * gName
Definition
PyStrings.cxx:31
CPyCppyy::PyStrings::gRealInit
PyObject * gRealInit
Definition
PyStrings.cxx:41
CPyCppyy::PyStrings::gExPythonize
PyObject * gExPythonize
Definition
PyStrings.cxx:71
CPyCppyy::PyStrings::gLifeLine
PyObject * gLifeLine
Definition
PyStrings.cxx:28
CPyCppyy::PyStrings::gGetItem
PyObject * gGetItem
Definition
PyStrings.cxx:22
CPyCppyy::PyStrings::gThisModule
PyObject * gThisModule
Definition
PyStrings.cxx:66
CPyCppyy::PyStrings::gCppBool
PyObject * gCppBool
Definition
PyStrings.cxx:10
CPyCppyy::PyStrings::gCppName
PyObject * gCppName
Definition
PyStrings.cxx:11
CPyCppyy::PyStrings::gDiv
PyObject * gDiv
Definition
PyStrings.cxx:46
CPyCppyy::PyStrings::gInit
PyObject * gInit
Definition
PyStrings.cxx:25
CPyCppyy::PyStrings::gFromBuffer
PyObject * gFromBuffer
Definition
PyStrings.cxx:76
CPyCppyy::PyStrings::gCppReal
PyObject * gCppReal
Definition
PyStrings.cxx:63
CPyCppyy::PyStrings::gNe
PyObject * gNe
Definition
PyStrings.cxx:32
CPyCppyy::PyStrings::gAdd
PyObject * gAdd
Definition
PyStrings.cxx:43
CPyCppyy::PyStrings::gBegin
PyObject * gBegin
Definition
PyStrings.cxx:52
CPyCppyy::PyStrings::gArray
PyObject * gArray
Definition
PyStrings.cxx:74
CPyCppyy::PyStrings::gFollow
PyObject * gFollow
Definition
PyStrings.cxx:21
CPyCppyy::PyStrings::gIter
PyObject * gIter
Definition
PyStrings.cxx:26
CPyCppyy::PyStrings::gVectorAt
PyObject * gVectorAt
Definition
PyStrings.cxx:58
CPyCppyy::PyStrings::gCType
PyObject * gCType
Definition
PyStrings.cxx:14
CPyCppyy::PyStrings::gLShiftC
PyObject * gLShiftC
Definition
PyStrings.cxx:49
CPyCppyy::PyStrings::gPreInc
PyObject * gPreInc
Definition
PyStrings.cxx:16
CPyCppyy::PyStrings::gPythonize
PyObject * gPythonize
Definition
PyStrings.cxx:72
CPyCppyy::PyStrings::gAt
PyObject * gAt
Definition
PyStrings.cxx:51
CPyCppyy::PyStrings::gTypeCode
PyObject * gTypeCode
Definition
PyStrings.cxx:37
CPyCppyy::PyStrings::gSecond
PyObject * gSecond
Definition
PyStrings.cxx:55
CPyCppyy::PyStrings::gPostInc
PyObject * gPostInc
Definition
PyStrings.cxx:17
CPyCppyy::PyStrings::gCppImag
PyObject * gCppImag
Definition
PyStrings.cxx:64
CPyCppyy::PyStrings::gBases
PyObject * gBases
Definition
PyStrings.cxx:8
CPyCppyy::PyStrings::gMul
PyObject * gMul
Definition
PyStrings.cxx:45
CPyCppyy::PyStrings::gBase
PyObject * gBase
Definition
PyStrings.cxx:9
CPyCppyy::PyStrings::gValueSize
PyObject * gValueSize
Definition
PyStrings.cxx:61
CPyCppyy::PyStrings::gTemplate
PyObject * gTemplate
Definition
PyStrings.cxx:57
CPyCppyy::PyStrings::gLShift
PyObject * gLShift
Definition
PyStrings.cxx:48
CPyCppyy::PyStrings::gAnnotations
PyObject * gAnnotations
Definition
PyStrings.cxx:12
CPyCppyy::PyStrings::gDType
PyObject * gDType
Definition
PyStrings.cxx:75
CPyCppyy::PyStrings::gDispInit
PyObject * gDispInit
Definition
PyStrings.cxx:68
CPyCppyy::PyStrings::gSize
PyObject * gSize
Definition
PyStrings.cxx:56
CPyCppyy::PyStrings::gEq
PyObject * gEq
Definition
PyStrings.cxx:20
CPyCppyy::PyStrings::gModule
PyObject * gModule
Definition
PyStrings.cxx:29
CPyCppyy::PyStrings::gStr
PyObject * gStr
Definition
PyStrings.cxx:35
CPyCppyy::PyStrings::gEmptyString
PyObject * gEmptyString
Definition
PyStrings.cxx:19
CPyCppyy::PyStrings::gEnd
PyObject * gEnd
Definition
PyStrings.cxx:53
CPyCppyy::PyStrings::gSetItem
PyObject * gSetItem
Definition
PyStrings.cxx:24
CPyCppyy::PyStrings::gUnderlying
PyObject * gUnderlying
Definition
PyStrings.cxx:40
CPyCppyy::PyStrings::gInsert
PyObject * gInsert
Definition
PyStrings.cxx:59
CPyCppyy::PyStrings::gGetNoCheck
PyObject * gGetNoCheck
Definition
PyStrings.cxx:23
CPyCppyy::PyStrings::gFirst
PyObject * gFirst
Definition
PyStrings.cxx:54
CPyCppyy::PyStrings::gCppRepr
PyObject * gCppRepr
Definition
PyStrings.cxx:34
CPyCppyy::PyStrings::gValueType
PyObject * gValueType
Definition
PyStrings.cxx:60
CPyCppyy::PyStrings::gMRO
PyObject * gMRO
Definition
PyStrings.cxx:30
CPyCppyy::DestroyPyStrings
PyObject * DestroyPyStrings()
Definition
PyStrings.cxx:168
CPyCppyy::CreatePyStrings
bool CreatePyStrings()
Definition
PyStrings.cxx:84
CPyCppyy::gThisModule
PyObject * gThisModule
Definition
CPPMethod.cxx:30
bindings
pyroot
cppyy
CPyCppyy
src
PyStrings.cxx
ROOT v6-32 - Reference Guide Generated on Tue May 19 2026 02:46:44 (GVA Time) using Doxygen 1.13.2