@@ -32,19 +32,22 @@ class geom_transform_t
3232
3333 virtual geom::osmium_builder_t ::wkbs_t
3434 run (geom::osmium_builder_t * /* builder*/ ,
35+ table_column_type /* target_geom_type*/ ,
3536 osmium::Node const & /* node*/ ) const
3637 {
3738 return {};
3839 }
3940
4041 virtual geom::osmium_builder_t ::wkbs_t
41- run (geom::osmium_builder_t * /* builder*/ , osmium::Way * /* way*/ ) const
42+ run (geom::osmium_builder_t * /* builder*/ ,
43+ table_column_type /* target_geom_type*/ , osmium::Way * /* way*/ ) const
4244 {
4345 return {};
4446 }
4547
4648 virtual geom::osmium_builder_t ::wkbs_t
4749 run (geom::osmium_builder_t * /* builder*/ ,
50+ table_column_type /* target_geom_type*/ ,
4851 osmium::Relation const & /* relation*/ ,
4952 osmium::memory::Buffer const & /* buffer*/ ) const
5053 {
@@ -60,6 +63,7 @@ class geom_transform_point_t : public geom_transform_t
6063 noexcept override ;
6164
6265 geom::osmium_builder_t ::wkbs_t run (geom::osmium_builder_t *builder,
66+ table_column_type target_geom_type,
6367 osmium::Node const &node) const override ;
6468
6569}; // class geom_transform_point_t
@@ -73,10 +77,12 @@ class geom_transform_line_t : public geom_transform_t
7377 noexcept override ;
7478
7579 geom::osmium_builder_t ::wkbs_t run (geom::osmium_builder_t *builder,
80+ table_column_type target_geom_type,
7681 osmium::Way *way) const override ;
7782
7883 geom::osmium_builder_t ::wkbs_t
79- run (geom::osmium_builder_t *builder, osmium::Relation const &relation,
84+ run (geom::osmium_builder_t *builder, table_column_type target_geom_type,
85+ osmium::Relation const &relation,
8086 osmium::memory::Buffer const &buffer) const override ;
8187
8288private:
@@ -93,10 +99,12 @@ class geom_transform_area_t : public geom_transform_t
9399 noexcept override ;
94100
95101 geom::osmium_builder_t ::wkbs_t run (geom::osmium_builder_t *builder,
102+ table_column_type target_geom_type,
96103 osmium::Way *way) const override ;
97104
98105 geom::osmium_builder_t ::wkbs_t
99- run (geom::osmium_builder_t *builder, osmium::Relation const &relation,
106+ run (geom::osmium_builder_t *builder, table_column_type target_geom_type,
107+ osmium::Relation const &relation,
100108 osmium::memory::Buffer const &buffer) const override ;
101109
102110private:
0 commit comments