Class Lane::Executor
Defined in File Graph.hpp
Nested Relationships
This class is a nested type of Class Graph::Lane.
Class Documentation
-
class Executor
A customizable Executor that can carry out actions based on which Event type is present.
Public Types
-
using LiftSessionBegin = Lane::LiftSessionBegin
-
using LiftDoorOpen = Lane::LiftDoorOpen
-
using LiftSessionEnd = Lane::LiftSessionEnd
Public Functions
-
virtual void execute(const DoorOpen &open) = 0
-
virtual void execute(const DoorClose &close) = 0
-
virtual void execute(const LiftSessionBegin &begin) = 0
-
virtual void execute(const LiftDoorOpen &open) = 0
-
virtual void execute(const LiftSessionEnd &end) = 0
-
virtual void execute(const LiftMove &move) = 0
-
virtual void execute(const Dock &dock) = 0
-
virtual void execute(const Wait &wait) = 0
-
virtual ~Executor() = default
-
using LiftSessionBegin = Lane::LiftSessionBegin