| 
|   | ProblemReporterStream (std::ostream &out) | 
|   | 
| void  | header (const char *msg) | 
|   | 
| void  | report_duplicate_node (osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) override | 
|   | 
| void  | report_touching_ring (osmium::object_id_type node_id, osmium::Location location) override | 
|   | 
| 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) override | 
|   | 
| void  | report_duplicate_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) override | 
|   | 
| void  | report_overlapping_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) override | 
|   | 
| void  | report_ring_not_closed (const osmium::NodeRef &nr, const osmium::Way *way) override | 
|   | 
| void  | report_role_should_be_outer (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override | 
|   | 
| void  | report_role_should_be_inner (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override | 
|   | 
| void  | report_way_in_multiple_rings (const osmium::Way &way) override | 
|   | 
| void  | report_inner_with_same_tags (const osmium::Way &way) override | 
|   | 
| void  | report_invalid_location (osmium::object_id_type way_id, osmium::object_id_type node_id) override | 
|   | 
| void  | report_duplicate_way (const osmium::Way &way) override | 
|   | 
|   | ProblemReporter ()=default | 
|   | 
|   | ProblemReporter (const ProblemReporter &)=default | 
|   | 
| ProblemReporter &  | operator= (const ProblemReporter &)=default | 
|   | 
|   | ProblemReporter (ProblemReporter &&) noexcept=default | 
|   | 
| ProblemReporter &  | operator= (ProblemReporter &&) noexcept=default | 
|   | 
| virtual  | ~ProblemReporter () noexcept=default | 
|   | 
| void  | set_object (osmium::item_type object_type, osmium::object_id_type object_id) noexcept | 
|   | 
| osmium::object_id_type  | object_id () const noexcept | 
|   | 
| void  | set_nodes (size_t nodes) noexcept | 
|   | 
| virtual void  | report_duplicate_node (osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) | 
|   | 
| virtual void  | report_touching_ring (osmium::object_id_type node_id, osmium::Location location) | 
|   | 
| 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) | 
|   | 
| virtual void  | report_duplicate_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) | 
|   | 
| virtual void  | report_overlapping_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) | 
|   | 
| virtual void  | report_ring_not_closed (const osmium::NodeRef &nr, const osmium::Way *way) | 
|   | 
| virtual void  | report_role_should_be_outer (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) | 
|   | 
| virtual void  | report_role_should_be_inner (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) | 
|   | 
| virtual void  | report_way_in_multiple_rings (const osmium::Way &way) | 
|   | 
| virtual void  | report_inner_with_same_tags (const osmium::Way &way) | 
|   | 
| virtual void  | report_invalid_location (osmium::object_id_type way_id, osmium::object_id_type node_id) | 
|   | 
| virtual void  | report_duplicate_way (const osmium::Way &way) | 
|   | 
| virtual void  | report_way (const osmium::Way &way) | 
|   |