maliput_malidrive
PhaseProviderBuilder Class Reference

Detailed Description

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::ManualPhaseProvideroperator() () const
 Builds a maliput::ManualPhaseProvider. More...
 

Constructor & Destructor Documentation

◆ PhaseProviderBuilder()

PhaseProviderBuilder ( const maliput::api::rules::PhaseRingBook phase_ring_book)
explicit

Constructs a PhaseProviderBuilder.

Parameters
phase_ring_bookA PhaseRingBook to feed the PhaseProviderBuilder. It must not be nullptr.
Exceptions
maliput::common::assertion_errorWhen phase_ring_book is nullptr.

Member Function Documentation

◆ operator()()

std::unique_ptr< maliput::ManualPhaseProvider > operator() ( ) const

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