forked from osm2pgsql-dev/osm2pgsql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tagtransform-c.hpp
28 lines (22 loc) · 1000 Bytes
/
tagtransform-c.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef TAGTRANSFORM_C_H
#define TAGTRANSFORM_C_H
#include "tagtransform.hpp"
class c_tagtransform_t : public tagtransform_t
{
public:
c_tagtransform_t(options_t const *options);
bool filter_tags(osmium::OSMObject const &o, int *polygon, int *roads,
export_list const &exlist, taglist_t &out_tags,
bool strict = false) override;
unsigned filter_rel_member_tags(taglist_t const &rel_tags,
multitaglist_t const &member_tags,
rolelist_t const &member_roles,
int *member_superseded, int *make_boundary,
int *make_polygon, int *roads,
export_list const &exlist,
taglist_t &out_tags,
bool allow_typeless = false) override;
private:
options_t const *m_options;
};
#endif // TAGTRANSFORM_C_H