Logo ROOT  
Reference Guide
PyStrings.h
Go to the documentation of this file.
1#ifndef CPYCPPYY_PYSTRINGS_H
2#define CPYCPPYY_PYSTRINGS_H
3
4namespace CPyCppyy {
5
6// python strings kept for performance reasons
7
8namespace PyStrings {
9
10 extern PyObject* gAssign;
11 extern PyObject* gBases;
12 extern PyObject* gBase;
13 extern PyObject* gCppName;
14 extern PyObject* gDeref;
15 extern PyObject* gPreInc;
16 extern PyObject* gPostInc;
17 extern PyObject* gDict;
18 extern PyObject* gEmptyString;
19 extern PyObject* gEq;
20 extern PyObject* gFollow;
21 extern PyObject* gGetItem;
22 extern PyObject* gGetNoCheck;
23 extern PyObject* gInit;
24 extern PyObject* gIter;
25 extern PyObject* gLen;
26 extern PyObject* gLifeLine;
27 extern PyObject* gModule;
28 extern PyObject* gMRO;
29 extern PyObject* gName;
30 extern PyObject* gNe;
31 extern PyObject* gTypeCode;
32 extern PyObject* gCTypesType;
33
34 extern PyObject* gUnderlying;
35
36 extern PyObject* gAdd;
37 extern PyObject* gSub;
38 extern PyObject* gMul;
39 extern PyObject* gDiv;
40
41 extern PyObject* gLShift;
42 extern PyObject* gLShiftC;
43
44 extern PyObject* gAt;
45 extern PyObject* gBegin;
46 extern PyObject* gEnd;
47 extern PyObject* gFirst;
48 extern PyObject* gSecond;
49 extern PyObject* gSize;
50 extern PyObject* gTemplate;
51 extern PyObject* gVectorAt;
52
53 extern PyObject* gCppReal;
54 extern PyObject* gCppImag;
55
56 extern PyObject* gThisModule;
57
58 extern PyObject* gNoImplicit;
59 extern PyObject* gDispInit;
60
61 extern PyObject* gExPythonize;
62 extern PyObject* gPythonize;
63
64} // namespace PyStrings
65
66bool CreatePyStrings();
68
69} // namespace CPyCppyy
70
71#endif // !CPYCPPYY_PYSTRINGS_H
_object PyObject
Definition: PyMethodBase.h:42
PyObject * gDict
Definition: PyStrings.cxx:14
PyObject * gCTypesType
Definition: PyStrings.cxx:29
PyObject * gDeref
Definition: PyStrings.cxx:11
PyObject * gAssign
Definition: PyStrings.cxx:7
R__EXTERN PyObject * gName
Definition: TPython.cxx:105
PyObject * gExPythonize
Definition: PyStrings.cxx:58
PyObject * gLifeLine
Definition: PyStrings.cxx:23
PyObject * gGetItem
Definition: PyStrings.cxx:18
PyObject * gThisModule
Definition: PyStrings.cxx:53
R__EXTERN PyObject * gCppName
Definition: TPython.cxx:103
PyObject * gInit
Definition: PyStrings.cxx:20
PyObject * gCppReal
Definition: PyStrings.cxx:50
PyObject * gBegin
Definition: PyStrings.cxx:42
PyObject * gFollow
Definition: PyStrings.cxx:17
PyObject * gIter
Definition: PyStrings.cxx:21
PyObject * gVectorAt
Definition: PyStrings.cxx:48
PyObject * gLShiftC
Definition: PyStrings.cxx:39
PyObject * gPreInc
Definition: PyStrings.cxx:12
PyObject * gPythonize
Definition: PyStrings.cxx:59
PyObject * gTypeCode
Definition: PyStrings.cxx:28
PyObject * gSecond
Definition: PyStrings.cxx:45
PyObject * gPostInc
Definition: PyStrings.cxx:13
PyObject * gCppImag
Definition: PyStrings.cxx:51
PyObject * gNoImplicit
Definition: PyStrings.cxx:55
R__EXTERN PyObject * gBases
PyObject * gBase
Definition: PyStrings.cxx:9
PyObject * gTemplate
Definition: PyStrings.cxx:47
PyObject * gLShift
Definition: PyStrings.cxx:38
PyObject * gDispInit
Definition: PyStrings.cxx:56
PyObject * gSize
Definition: PyStrings.cxx:46
R__EXTERN PyObject * gModule
Definition: TPython.cxx:104
PyObject * gEmptyString
Definition: PyStrings.cxx:15
PyObject * gUnderlying
Definition: PyStrings.cxx:31
PyObject * gGetNoCheck
Definition: PyStrings.cxx:19
PyObject * gFirst
Definition: PyStrings.cxx:44
Set of helper functions that are invoked from the pythonizors, on the Python side.
PyObject * DestroyPyStrings()
Definition: PyStrings.cxx:130
bool CreatePyStrings()
Definition: PyStrings.cxx:67