20 #ifndef PYHPP_VECTOR_INDEXING_SUITE_HH
21 #define PYHPP_VECTOR_INDEXING_SUITE_HH
23 #include <boost/python/suite/indexing/vector_indexing_suite.hpp>
26 template <
class Container,
bool NoProxy = false>
28 :
public boost::python::vector_indexing_suite<
30 cpp_like_vector_indexing_suite<Container, NoProxy> > {
32 typedef boost::python::vector_indexing_suite<Container, NoProxy,
35 template <
class Class>
37 base_type::extension_def(cl);
39 cl.def(
"size", &base_type::size)
41 .def(
"push_back", &base_type::append);
44 static bool empty(Container
const& container) {
return container.empty(); }
Definition: vector-indexing-suite.hh:30
static void extension_def(Class &cl)
Definition: vector-indexing-suite.hh:36
boost::python::vector_indexing_suite< Container, NoProxy, cpp_like_vector_indexing_suite > base_type
Definition: vector-indexing-suite.hh:34
static bool empty(Container const &container)
Definition: vector-indexing-suite.hh:44