PyObject *%out = Shiboken::Buffer::newObject(%in, size);
Py_ssize_t bufferLen;
char *%out = reinterpret_cast<char*>(Shiboken::Buffer::getPointer(%PYARG_1, &bufferLen));
uint %out = bufferLen;
const uchar *%out = reinterpret_cast<const uchar*>(PyBytes_AsString(%PYARG_1));
uint %out = static_cast<uint>(PyBytes_Size(%PYARG_1));
Py_ssize_t %out = PySequence_Size(%PYARG_1);
auto *object = PyList_New(0);
for (int i = 0; i < %COUNT; i++) {
PyList_Append(object, %CONVERTTOPYTHON[%TYPE](%in[i]));
}
PyObject *%out = object;
const Py_ssize_t count = PySequence_Size(%PYARG_1);
Shiboken::ArrayPointer<%TYPE> %out(count);
for (Py_ssize_t i = 0; i < count; ++i) {
Shiboken::AutoDecRef a(PySequence_GetItem(%PYARG_1, i));
%out[i] = %CONVERTTOCPP[%TYPE](a);
}