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