Definition in file MSTLLogicControl.h.
#include <config.h>
#include <vector>
#include <map>
#include "MSTrafficLightLogic.h"
#include "MSSimpleTrafficLightLogic.h"
#include <utils/common/Command.h>
#include <utils/common/UtilExceptions.h>
Go to the source code of this file.
Data Structures | |
| class | MSTLLogicControl |
| A class that stores and controls tls and switching of their programs. More... | |
| class | MSTLLogicControl::OnSwitchAction |
| Base class for things to execute if a tls switches. More... | |
| class | MSTLLogicControl::SwitchInitCommand |
| This event-class is used to initialise a WAUT switch at a certain time. More... | |
| class | MSTLLogicControl::TLSLogicVariants |
| Storage for all programs of a single tls. More... | |
| struct | MSTLLogicControl::WAUT |
| A WAUT definition. More... | |
| struct | MSTLLogicControl::WAUTJunction |
| Storage for a junction assigned to a WAUT. More... | |
| struct | MSTLLogicControl::WAUTSwitch |
| Storage for a WAUTs switch point. More... | |
| class | MSTLLogicControl::WAUTSwitchProcedure |
| This is the abstract base class for switching from one tls program to another. More... | |
| class | MSTLLogicControl::WAUTSwitchProcedure_GSP |
| This class switches using the GSP algorithm. More... | |
| class | MSTLLogicControl::WAUTSwitchProcedure_JustSwitch |
| This class simply switches to the next program. More... | |
| class | MSTLLogicControl::WAUTSwitchProcedure_Stretch |
| This class switches using the Stretch algorithm. More... | |
| struct | MSTLLogicControl::WAUTSwitchProcedure_Stretch::StretchBereichDef |
| A definition of a stretch - Bereich. More... | |
| struct | MSTLLogicControl::WAUTSwitchProcess |
| An initialised switch process. More... | |
1.5.6