maliput
TrafficLightBook Class Referenceabstract

Detailed Description

Abstract interface for providing the mapping from TrafficLight::Id to TrafficLight.

#include <include/maliput/api/rules/traffic_light_book.h>

Inheritance diagram for TrafficLightBook:
[legend]

Public Member Functions

 MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (TrafficLightBook)
 
virtual ~TrafficLightBook ()=default
 
std::vector< const TrafficLight * > TrafficLights () const
 Returns all TrafficLights in this book. More...
 
const TrafficLightGetTrafficLight (const TrafficLight::Id &id) const
 Gets the specified TrafficLight. Returns nullptr if id is unrecognized. More...
 

Protected Member Functions

 TrafficLightBook ()=default
 

Constructor & Destructor Documentation

◆ ~TrafficLightBook()

virtual ~TrafficLightBook ( )
virtualdefault

Reimplemented in TrafficLightBook.

◆ TrafficLightBook()

TrafficLightBook ( )
protecteddefault

Member Function Documentation

◆ GetTrafficLight()

const TrafficLight* GetTrafficLight ( const TrafficLight::Id id) const

Gets the specified TrafficLight. Returns nullptr if id is unrecognized.

◆ MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN()

MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN ( TrafficLightBook  )

◆ TrafficLights()

std::vector<const TrafficLight*> TrafficLights ( ) const

Returns all TrafficLights in this book.


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