14 namespace validation {
20 constexpr
static const char*
name() {
return ""; }
31 constexpr
static const char*
name() {
return ""; }
32 virtual Issues operator()(
const LaneletMap& map,
const std::vector<traffic_rules::TrafficRulesUPtr>& rules) = 0;
41 constexpr
static const char*
name() {
return ""; }
std::unique_ptr< TrafficRuleValidator > TrafficRuleValidatorUPtr
static constexpr const char * name()
static constexpr const char * name()
A routing graph validator works similar, but instead uses the routing graph of a map to detect issues...
std::vector< Issue > Issues
std::unique_ptr< MapValidator > MapValidatorUPtr
std::vector< RoutingGraphValidatorUPtr > RoutingGraphValidatorUPtrs
std::unique_ptr< RoutingGraphValidator > RoutingGraphValidatorUPtr
std::vector< TrafficRuleValidatorUPtr > TrafficRuleValidatorUPtrs
Most simple form of a validator. It gets a map once and reports errors.
std::vector< MapValidatorUPtr > MapValidatorUPtrs
static constexpr const char * name()