#ifndef PYTHON_FEATURESET_HPP #define PYTHON_FEATURESET_HPP // mapnik #include // boost #include #include // mapnik #include class python_featureset : public mapnik::Featureset { public: // this constructor can have any arguments you need python_featureset(boost::python::object iterator); // desctructor virtual ~python_featureset(); // mandatory: you must expose a next() method, called when rendering mapnik::feature_ptr next(); private: using feature_iter = boost::python::stl_input_iterator; feature_iter begin_, end_; }; #endif // PYTHON_FEATURESET_HPP