%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); } static int argc; static char **argv; Shiboken::listToArgcArgv(%1, &argc, &argv, "PySideApp"); auto retval = new SqpApplication(argc,argv); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); auto result = %in.py_object(); return result; %out = %OUTTYPE(%in); %BEGIN_ALLOW_THREADS %0 = new ScalarTimeSerieWrapper(); %0.set_data(%1.to_std_vect(),%2.to_std_vect()); %END_ALLOW_THREADS %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0);