maliput
phase_ring_book_loader.h File Reference
#include <memory>
#include <string>
#include "maliput/api/rules/phase_ring_book.h"
#include "maliput/api/rules/road_rulebook.h"
#include "maliput/api/rules/traffic_light_book.h"
Include dependency graph for phase_ring_book_loader.h:
This graph shows which files directly or indirectly include this file:

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::PhaseRingBook > LoadPhaseRingBookOldRules (const api::rules::RoadRulebook *rulebook, const api::rules::TrafficLightBook *traffic_light_book, const std::string &input)
 Instantiates and returns an api::rules::PhaseRingBook instance based on the specified rulebook, and input YAML string. More...
 
std::unique_ptr< api::rules::PhaseRingBook > LoadPhaseRingBookFromFileOldRules (const api::rules::RoadRulebook *rulebook, const api::rules::TrafficLightBook *traffic_light_book, const std::string &filename)
 Instantiates and returns an api::rules::PhaseRingBook instance based on the specified rulebook, and filename. More...
 
std::unique_ptr< api::rules::PhaseRingBook > LoadPhaseRingBook (const api::rules::RoadRulebook *rulebook, const api::rules::TrafficLightBook *traffic_light_book, const std::string &input)
 Instantiates and returns an api::rules::PhaseRingBook instance based on the specified rulebook, and input document. More...
 
std::unique_ptr< api::rules::PhaseRingBook > LoadPhaseRingBookFromFile (const api::rules::RoadRulebook *rulebook, const api::rules::TrafficLightBook *traffic_light_book, const std::string &filename)
 Instantiates and returns an api::rules::PhaseRingBook instance based on the specified rulebook, and filename. More...