delphyne
DynamicEnvironmentHandler Class Referenceabstract

Detailed Description

Abstract API for managing the rules dynamic states of a maliput::api::RoadNetwork.

The states are expected to change based on time.

#include <src/backend/dynamic_environment_handler.h>

Inheritance diagram for DynamicEnvironmentHandler:
[legend]

Public Member Functions

 DynamicEnvironmentHandler ()=delete
 
virtual ~DynamicEnvironmentHandler ()=default
 
virtual void Update (double sim_time)=0
 Updates the rule's states. More...
 

Protected Member Functions

 DynamicEnvironmentHandler (maliput::api::RoadNetwork *road_network)
 Creates DynamicEnvironmentHandler. More...
 

Protected Attributes

maliput::api::RoadNetworkroad_network_ {nullptr}
 

Constructor & Destructor Documentation

◆ DynamicEnvironmentHandler() [1/2]

◆ ~DynamicEnvironmentHandler()

virtual ~DynamicEnvironmentHandler ( )
virtualdefault

◆ DynamicEnvironmentHandler() [2/2]

Creates DynamicEnvironmentHandler.

Parameters
road_networkmaliput::api::RoadNetwork pointer.

Member Function Documentation

◆ Update()

virtual void Update ( double  sim_time)
pure virtual

Updates the rule's states.

Parameters
sim_timeCurrent simulation time.

Implemented in FixedPhaseIterationHandler.

Member Data Documentation

◆ road_network_

maliput::api::RoadNetwork* road_network_ {nullptr}
protected

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