SUMO - Simulation of Urban MObility
NBTrafficLightLogic::PhaseDefinition Class Reference

The definition of a single phase of the logic. More...

#include <NBTrafficLightLogic.h>

Collaboration diagram for NBTrafficLightLogic::PhaseDefinition:
Collaboration graph

Public Member Functions

bool operator!= (const PhaseDefinition &pd) const
 Comparison operator. More...
 
 PhaseDefinition (SUMOTime durationArg, const std::string &stateArg)
 Constructor. More...
 
 ~PhaseDefinition ()
 Destructor. More...
 

Data Fields

SUMOTime duration
 The duration of the phase in s. More...
 
std::string state
 The state definition. More...
 

Detailed Description

The definition of a single phase of the logic.

Definition at line 65 of file NBTrafficLightLogic.h.

Constructor & Destructor Documentation

§ PhaseDefinition()

NBTrafficLightLogic::PhaseDefinition::PhaseDefinition ( SUMOTime  durationArg,
const std::string &  stateArg 
)
inline

Constructor.

Parameters
[in]durationArgThe duration of the phase
[in]stateArgSignals per link

Definition at line 77 of file NBTrafficLightLogic.h.

§ ~PhaseDefinition()

NBTrafficLightLogic::PhaseDefinition::~PhaseDefinition ( )
inline

Destructor.

Definition at line 81 of file NBTrafficLightLogic.h.

Member Function Documentation

§ operator!=()

Field Documentation

§ duration

SUMOTime NBTrafficLightLogic::PhaseDefinition::duration

The duration of the phase in s.

Definition at line 68 of file NBTrafficLightLogic.h.

Referenced by operator!=().

§ state

std::string NBTrafficLightLogic::PhaseDefinition::state

The state definition.

Definition at line 71 of file NBTrafficLightLogic.h.

Referenced by GNETLSEditorFrame::onCmdPhaseSwitch(), and operator!=().


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