-
Notifications
You must be signed in to change notification settings - Fork 446
/
sipgoldencheetahQString.cpp
93 lines (73 loc) · 2.2 KB
/
sipgoldencheetahQString.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*
* Interface wrapper code.
*
* Generated by SIP 4.19.6
*/
#include "sipAPIgoldencheetah.h"
#line 6 "goldencheetah.sip"
#include <qstring.h>
#line 12 "./sipgoldencheetahQString.cpp"
extern "C" {static void assign_QString(void *, SIP_SSIZE_T, void *);}
static void assign_QString(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
reinterpret_cast< ::QString *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::QString *>(sipSrc);
}
extern "C" {static void *array_QString(SIP_SSIZE_T);}
static void *array_QString(SIP_SSIZE_T sipNrElem)
{
return new ::QString[sipNrElem];
}
extern "C" {static void *copy_QString(const void *, SIP_SSIZE_T);}
static void *copy_QString(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
return new ::QString(reinterpret_cast<const ::QString *>(sipSrc)[sipSrcIdx]);
}
/* Call the mapped type's destructor. */
extern "C" {static void release_QString(void *, int);}
static void release_QString(void *ptr, int)
{
delete reinterpret_cast< ::QString *>(ptr);
}
extern "C" {static int convertTo_QString(PyObject *, void **, int *, PyObject *);}
static int convertTo_QString(PyObject *sipPy,void **sipCppPtrV,int *,PyObject *sipTransferObj)
{
::QString **sipCppPtr = reinterpret_cast< ::QString **>(sipCppPtrV);
#line 10 "goldencheetah.sip"
//*sipCppPtr = new QString(qpycore_PyObject_AsQString(sipPy));
//return sipGetState(sipTransferObj);
return 0;
#line 55 "./sipgoldencheetahQString.cpp"
}
extern "C" {static PyObject *convertFrom_QString(void *, PyObject *);}
static PyObject *convertFrom_QString(void *sipCppV, PyObject *)
{
::QString *sipCpp = reinterpret_cast< ::QString *>(sipCppV);
#line 15 "goldencheetah.sip"
return PyUnicode_FromString(sipCpp->toLatin1().data());
#line 66 "./sipgoldencheetahQString.cpp"
}
sipMappedTypeDef sipTypeDef_goldencheetah_QString = {
{
-1,
0,
0,
SIP_TYPE_ALLOW_NONE|SIP_TYPE_MAPPED,
sipNameNr_QString, /* QString */
{0},
0
},
{
-1,
{0, 0, 1},
0, 0,
0, 0,
0, 0,
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
},
assign_QString,
array_QString,
copy_QString,
release_QString,
convertTo_QString,
convertFrom_QString
};