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