maliput
road_rulebook_loader_using_rule_registry.cc File Reference
#include <sstream>
#include <stdexcept>
#include <vector>
#include <yaml-cpp/yaml.h>
#include "maliput/api/lane.h"
#include "maliput/api/regions.h"
#include "maliput/api/rules/discrete_value_rule.h"
#include "maliput/api/rules/range_value_rule.h"
#include "maliput/base/manual_rulebook.h"
#include "maliput/base/road_rulebook_loader.h"
#include "maliput/base/rule_registry.h"
#include "maliput/base/yaml_conversion.h"
#include "maliput/common/logger.h"
#include "maliput/common/maliput_throw.h"
Include dependency graph for road_rulebook_loader_using_rule_registry.cc:

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 

Functions

std::unique_ptr< api::rules::RoadRulebook > LoadRoadRulebook (const api::RoadGeometry *road_geometry, const std::string &input, const api::rules::RuleRegistry &rule_registry)
 Instantiates an api::rules::RoadRulebook based on the specified road_geometry, input and rule_registry. More...
 
std::unique_ptr< api::rules::RoadRulebook > LoadRoadRulebookFromFile (const api::RoadGeometry *road_geometry, const std::string &filename, const api::rules::RuleRegistry &rule_registry)
 Instantiates an api::rules::RoadRulebook based on the specified road_geometry, filename and rule_registry. More...