1 #ifndef OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP
2 #define OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP
62 throw std::runtime_error(m_sstream.str());
69 throw std::runtime_error(m_sstream.str());
75 throw std::runtime_error(m_sstream.str());
81 throw std::runtime_error(m_sstream.str());
87 throw std::runtime_error(m_sstream.str());
96 #endif // OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP
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
Definition: problem_reporter_exception.hpp:65
void report_role_should_be_inner(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override
Definition: problem_reporter_exception.hpp:84
void report_ring_not_closed(osmium::Location end1, osmium::Location end2) override
Definition: problem_reporter_exception.hpp:72
void report_role_should_be_outer(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override
Definition: problem_reporter_exception.hpp:78
Definition: entity_bits.hpp:67
Definition: problem_reporter_stream.hpp:47
void report_ring_not_closed(osmium::Location end1, osmium::Location end2) override
Definition: problem_reporter_stream.hpp:75
std::stringstream m_sstream
Definition: problem_reporter_exception.hpp:49
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
Definition: problem_reporter_stream.hpp:68
void report_duplicate_node(osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) override
Definition: problem_reporter_stream.hpp:63
void report_role_should_be_inner(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override
Definition: problem_reporter_stream.hpp:85
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:55
virtual ~ProblemReporterException()=default
ProblemReporterException()
Definition: problem_reporter_exception.hpp:53
void report_role_should_be_outer(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override
Definition: problem_reporter_stream.hpp:80
Definition: location.hpp:79
void report_duplicate_node(osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) override
Definition: problem_reporter_exception.hpp:59
Definition: problem_reporter_exception.hpp:47