module; #include export module routemon:geo; export namespace bgeo = boost::geometry; export namespace routemon::geo { using point = bgeo::model::point>; using linestring = bgeo::model::linestring; using box = bgeo::model::box; using stype = bgeo::srs::spheroid; using vincenty_strategy = bgeo::strategy::distance::vincenty; auto split_linestring_with_overlap_segments( linestring const& ls, double max_split_distance_m, std::vector& append_to) -> void; } // namespace routemon::geo