Class Lane::Executor¶
Defined in File Graph.hpp
Nested Relationships¶
This class is a nested type of Class Graph::Lane.
Class Documentation¶
-
class
rmf_traffic::agv::Graph::Lane
::
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