return PyBool_FromLong(%in.value()); %out = %OUTTYPE(%in == Py_True); PyObject* %out = PyList_New(Py_ssize_t(%in.size())); Py_ssize_t idx = 0; for (auto it = %in.cbegin(), end = %in.cend(); it != 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)); const Py_ssize_t size = PySequence_Fast_GET_SIZE(seq.object()); for (Py_ssize_t i = 0; i < size; ++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(Py_ssize_t(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)); const Py_ssize_t vectorSize = PySequence_Fast_GET_SIZE(seq.object()); %out.reserve(vectorSize); for (Py_ssize_t 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); }