#include #include #include #include namespace python = boost::python; std::string bareString(){ return "bare"; } std::vector testText(){ std::vector res; res.push_back("foo"); res.push_back("bar"); return res; } std::vector testInt(){ std::vector res; res.push_back(1); res.push_back(2); return res; } BOOST_PYTHON_MODULE(indexing_with_strings_ext) { python::class_< std::vector >("_vectSs") .def(python::vector_indexing_suite< std::vector >() ) ; python::class_< std::vector >("_vectI") .def(python::vector_indexing_suite< std::vector >() ) ; python::def("bareString",bareString); python::def("testText",testText); python::def("testInt",testInt); }