From 47b858df87f40d766d8a2776cc560e459712cd15 Mon Sep 17 00:00:00 2001 From: xohm Date: Thu, 2 Aug 2007 10:48:20 +0000 Subject: [PATCH] Add extra functionwrapper to member 'size' --- eo/src/pyeo/PyEO.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eo/src/pyeo/PyEO.cpp b/eo/src/pyeo/PyEO.cpp index a6828f03..95da4627 100644 --- a/eo/src/pyeo/PyEO.cpp +++ b/eo/src/pyeo/PyEO.cpp @@ -145,6 +145,7 @@ void pop_setitem(eoPop& pop, boost::python::object key, PyEO& value) void pop_push_back(eoPop& pop, PyEO& p) { pop.push_back(p); } void pop_resize( eoPop& pop, unsigned i) { pop.resize(i); } +int pop_size( eoPop& pop) { return pop.size(); } extern void abstract1(); extern void algos(); @@ -181,7 +182,7 @@ BOOST_PYTHON_MODULE(PyEO) .def( init< unsigned, eoInit& >()[with_custodian_and_ward<1,3>()] ) .def("append", &eoPop::append) .def("__str__", to_string >) - .def("__len__", &eoPop::size) + .def("__len__", pop_size) .def("sort", pop_sort ) .def("shuffle", pop_shuffle) .def("__getitem__", pop_getitem, return_internal_reference<>() )