maliput_malidrive
|
Functor to build a ManualPhaseProvider.
#include <src/maliput_malidrive/builder/phase_provider_builder.h>
Public Member Functions | |
PhaseProviderBuilder (const maliput::api::rules::PhaseRingBook *phase_ring_book) | |
Constructs a PhaseProviderBuilder. More... | |
std::unique_ptr< maliput::ManualPhaseProvider > | operator() () const |
Builds a maliput::ManualPhaseProvider. More... | |
|
explicit |
Constructs a PhaseProviderBuilder.
phase_ring_book | A PhaseRingBook to feed the PhaseProviderBuilder. It must not be nullptr. |
maliput::common::assertion_error | When phase_ring_book is nullptr. |
std::unique_ptr< maliput::ManualPhaseProvider > operator() | ( | ) | const |
Builds a maliput::ManualPhaseProvider.