Validation.h
Go to the documentation of this file.
1 #pragma once
4 
6 
7 namespace lanelet {
8 namespace validation {
9 
10 using Strings = std::vector<std::string>;
11 
14  DetectedIssues() = default;
15  DetectedIssues(std::string checkName, Issues issues) : checkName{std::move(checkName)}, issues{std::move(issues)} {}
16  Issues errors() const;
17  Issues warnings() const;
18  std::string checkName;
20 };
21 
24  std::string checksFilter;
28 };
29 
31 struct IssueReport {
34 };
35 
37 IssueReport buildReport(std::vector<DetectedIssues> issues);
38 
40 Strings availabeChecks(const std::string& filterString);
41 
42 std::vector<DetectedIssues> validateMap(LaneletMap& map, const ValidationConfig& config);
43 
45 std::vector<DetectedIssues> validateMap(const std::string& mapFilename, const ValidationConfig& config);
46 } // namespace validation
47 } // namespace lanelet
lanelet::validation::buildReport
IssueReport buildReport(std::vector< DetectedIssues > issues)
Generates the issue report.
Definition: Validation.cpp:104
Issue.h
lanelet::validation::ValidationConfig::participants
Strings participants
Definition: Validation.h:26
lanelet::validation::DetectedIssues
Struct for the detected issues that were discovered by a specific check.
Definition: Validation.h:13
lanelet
lanelet::validation::ValidationConfig
Configuration object for the validation.
Definition: Validation.h:23
TrafficRulesFactory.h
lanelet::validation::ValidationConfig::checksFilter
std::string checksFilter
Definition: Validation.h:24
lanelet::validation::ValidationConfig::location
std::string location
Definition: Validation.h:25
lanelet::validation::DetectedIssues::issues
Issues issues
Definition: Validation.h:19
lanelet::validation::Strings
std::vector< std::string > Strings
Definition: Validation.h:10
lanelet::validation::IssueReport::warnings
Strings warnings
Definition: Validation.h:32
lanelet::validation::availabeChecks
Strings availabeChecks(const std::string &filterString)
Reports the available checks for the given filter. Empty will return all.
Definition: Validation.cpp:100
lanelet::validation::Issues
std::vector< Issue > Issues
Definition: Issue.h:65
Projection.h
lanelet::LaneletMap
lanelet::validation::validateMap
std::vector< DetectedIssues > validateMap(LaneletMap &map, const ValidationConfig &config)
Definition: Validation.cpp:120
lanelet::validation::DetectedIssues::warnings
Issues warnings() const
Definition: Validation.cpp:90
lanelet::Locations::Germany
static constexpr char Germany[]
lanelet::validation::ValidationConfig::origin
GPSPoint origin
Definition: Validation.h:27
lanelet::validation::DetectedIssues::DetectedIssues
DetectedIssues()=default
lanelet::validation::DetectedIssues::DetectedIssues
DetectedIssues(std::string checkName, Issues issues)
Definition: Validation.h:15
lanelet::Participants::Vehicle
static constexpr const char Vehicle[]
lanelet::validation::DetectedIssues::errors
Issues errors() const
Definition: Validation.cpp:80
lanelet::validation::DetectedIssues::checkName
std::string checkName
Definition: Validation.h:18
lanelet::validation::IssueReport::errors
Strings errors
Definition: Validation.h:33
lanelet::validation::IssueReport
Contains each warning/error as formatted strings.
Definition: Validation.h:31
lanelet::GPSPoint


lanelet2_validation
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:17