maliput_malidrive
RuleRegistryBuilder Class Reference

Detailed Description

Functor to build a RuleRegistry.

#include <src/maliput_malidrive/builder/rule_registry_builder.h>

Public Member Functions

 RuleRegistryBuilder (const maliput::api::RoadGeometry *rg, const std::optional< std::string > &rule_registry_file_path)
 Constructs a maliput::api::rules::RuleRegistry. More...
 
std::unique_ptr< maliput::api::rules::RuleRegistryoperator() ()
 Builds a maliput::api::rules::RuleRegistry. More...
 

Constructor & Destructor Documentation

◆ RuleRegistryBuilder()

RuleRegistryBuilder ( const maliput::api::RoadGeometry rg,
const std::optional< std::string > &  rule_registry_file_path 
)

Constructs a maliput::api::rules::RuleRegistry.

Parameters
rgA malidrive::RoadGeometry. It is used to extract speed limit rule ranges. It must not be nullptr.
rule_registry_file_pathYAML file path for loading the maliput::api::rules::RuleRegistry.

Member Function Documentation

◆ operator()()

std::unique_ptr< maliput::api::rules::RuleRegistry > operator() ( )

The documentation for this class was generated from the following files: