Add extra functionwrapper to member 'size'

This commit is contained in:
xohm 2007-08-02 10:48:20 +00:00
commit 47b858df87

View file

@ -145,6 +145,7 @@ void pop_setitem(eoPop<PyEO>& pop, boost::python::object key, PyEO& value)
void pop_push_back(eoPop<PyEO>& pop, PyEO& p) { pop.push_back(p); } void pop_push_back(eoPop<PyEO>& pop, PyEO& p) { pop.push_back(p); }
void pop_resize( eoPop<PyEO>& pop, unsigned i) { pop.resize(i); } void pop_resize( eoPop<PyEO>& pop, unsigned i) { pop.resize(i); }
int pop_size( eoPop<PyEO>& pop) { return pop.size(); }
extern void abstract1(); extern void abstract1();
extern void algos(); extern void algos();
@ -181,7 +182,7 @@ BOOST_PYTHON_MODULE(PyEO)
.def( init< unsigned, eoInit<PyEO>& >()[with_custodian_and_ward<1,3>()] ) .def( init< unsigned, eoInit<PyEO>& >()[with_custodian_and_ward<1,3>()] )
.def("append", &eoPop<PyEO>::append) .def("append", &eoPop<PyEO>::append)
.def("__str__", to_string<eoPop<PyEO> >) .def("__str__", to_string<eoPop<PyEO> >)
.def("__len__", &eoPop<PyEO>::size) .def("__len__", pop_size)
.def("sort", pop_sort ) .def("sort", pop_sort )
.def("shuffle", pop_shuffle) .def("shuffle", pop_shuffle)
.def("__getitem__", pop_getitem, return_internal_reference<>() ) .def("__getitem__", pop_getitem, return_internal_reference<>() )