Class Lane::Event¶
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
::
Event
An abstraction for the different kinds of Lane events.
Public Functions
-
virtual Duration
duration
() const = 0 An estimate of how long the event will take.
-
template<typename
DerivedExecutor
>
inline DerivedExecutor &execute
(DerivedExecutor &executor) const
-
virtual EventPtr
clone
() const = 0 Clone this event.
-
virtual
~Event
() = default
Public Static Functions
-
static EventPtr
make
(LiftSessionBegin open)
-
static EventPtr
make
(LiftSessionEnd close)
-
static EventPtr
make
(LiftDoorOpen open)
-
virtual Duration