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
std::vector< std::string > Strings
Definition: Validation.h:10
static constexpr char Germany[]
static constexpr const char Vehicle[]
std::vector< Issue > Issues
Definition: Issue.h:65
Primitive ** location
Contains each warning/error as formatted strings.
Definition: Validation.h:31
DetectedIssues(std::string checkName, Issues issues)
Definition: Validation.h:15
std::vector< DetectedIssues > validateMap(LaneletMap &map, const ValidationConfig &config)
Definition: Validation.cpp:120
IssueReport buildReport(std::vector< DetectedIssues > issues)
Generates the issue report.
Definition: Validation.cpp:104
Configuration object for the validation.
Definition: Validation.h:23
Struct for the detected issues that were discovered by a specific check.
Definition: Validation.h:13
Strings availabeChecks(const std::string &filterString)
Reports the available checks for the given filter. Empty will return all.
Definition: Validation.cpp:100


lanelet2_validation
Author(s): Fabian Poggenhans
autogenerated on Tue Jun 6 2023 02:24:02