1 #ifndef OSMIUM_AREA_PROBLEM_REPORTER_HPP
2 #define OSMIUM_AREA_PROBLEM_REPORTER_HPP
78 m_object_type = object_type;
79 m_object_id = object_id;
84 #pragma GCC diagnostic push
85 #pragma GCC diagnostic ignored "-Wunused-parameter"
141 #pragma GCC diagnostic pop
149 #endif // OSMIUM_AREA_PROBLEM_REPORTER_HPP
osmium::object_id_type m_object_id
Definition: problem_reporter.hpp:63
virtual void report_duplicate_node(osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location)
Definition: problem_reporter.hpp:94
virtual void report_role_should_be_inner(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end)
Definition: problem_reporter.hpp:138
item_type
Definition: item_type.hpp:43
Definition: entity_bits.hpp:67
virtual void report_role_should_be_outer(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end)
Definition: problem_reporter.hpp:128
int64_t object_id_type
Type for OSM object (node, way, or relation) IDs.
Definition: types.hpp:45
Namespace for everything in the Osmium library.
Definition: assembler.hpp:59
virtual void report_ring_not_closed(osmium::Location end1, osmium::Location end2)
Definition: problem_reporter.hpp:118
Definition: problem_reporter.hpp:55
void set_object(osmium::item_type object_type, osmium::object_id_type object_id) noexcept
Definition: problem_reporter.hpp:77
osmium::item_type m_object_type
Definition: problem_reporter.hpp:60
virtual void report_intersection(osmium::object_id_type way1_id, osmium::Location way1_seg_start, osmium::Location way1_seg_end, osmium::object_id_type way2_id, osmium::Location way2_seg_start, osmium::Location way2_seg_end, osmium::Location intersection)
Definition: problem_reporter.hpp:108
Definition: location.hpp:79
virtual ~ProblemReporter()=default
ProblemReporter()=default