return PyBool_FromLong(%in.value()); %out = %OUTTYPE(%in == Py_True); PyObject* %out = PyList_New((int) %in.size()); %INTYPE::const_iterator it = %in.begin(); for (int idx = 0; it != %in.end(); ++it, ++idx) { %INTYPE_0 cppItem(*it); PyList_SET_ITEM(%out, idx, %CONVERTTOPYTHON[%INTYPE_0](cppItem)); } return %out; Shiboken::AutoDecRef seq(PySequence_Fast(%in, 0)); for (int i = 0; i < PySequence_Fast_GET_SIZE(seq.object()); i++) { PyObject* pyItem = PySequence_Fast_GET_ITEM(seq.object(), i); %OUTTYPE_0 cppItem = %CONVERTTOCPP[%OUTTYPE_0](pyItem); %out.push_back(cppItem); } %INTYPE::size_type vectorSize = %in.size(); PyObject* %out = PyList_New((int) vectorSize); for (%INTYPE::size_type idx = 0; idx < vectorSize; ++idx) { %INTYPE_0 cppItem(%in[idx]); PyList_SET_ITEM(%out, idx, %CONVERTTOPYTHON[%INTYPE_0](cppItem)); } return %out; Shiboken::AutoDecRef seq(PySequence_Fast(%in, 0)); int vectorSize = PySequence_Fast_GET_SIZE(seq.object()); %out.reserve(vectorSize); for (int idx = 0; idx < vectorSize; ++idx ) { PyObject* pyItem = PySequence_Fast_GET_ITEM(seq.object(), idx); %OUTTYPE_0 cppItem = %CONVERTTOCPP[%OUTTYPE_0](pyItem); %out.push_back(cppItem); }