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);
}