Class Change¶
Defined in File Change.hpp
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class
rmf_traffic::schedule::Change¶ A class that describes a change within the schedule.
-
class
Add¶ The API for an Add change.
Public Functions
-
const std::vector<Item> &
items() const¶ A reference to the Trajectory that was inserted.
-
struct
Item¶ A description of an addition.
-
const std::vector<Item> &
-
class
Cull¶ A class that describes a culling.
-
class
Erase¶ A class that describes an erasing change.
-
class
Progress¶ A class that provides an update on itinerary progression.
Public Functions
-
Progress(ProgressVersion version, std::vector<CheckpointId> checkpoints)¶ Constructor.
-
ProgressVersion
version() const¶
-
const std::vector<CheckpointId> &
checkpoints() const¶
-
-
class
RegisterParticipant¶ A class that describes a participant registration.
Public Functions
-
RegisterParticipant(ParticipantId id, ParticipantDescription description)¶ Constructor
- Parameters
[in] id: The ID of the participant[in] description: The description of the participant
-
ParticipantId
id() const¶ The ID for the participant.
-
const ParticipantDescription &
description() const¶ The description of the participant.
-
-
class
UnregisterParticipant¶ A class that specifies a participant to unregister.
Public Functions
-
UnregisterParticipant(ParticipantId id)¶ Constructor
- Parameters
[in] id: The ID of the participant that is being unregistered.
-
ParticipantId
id() const¶ The ID for the participant.
-
-
class
UpdateParticipantInfo¶ A class that describes update in the participant info.
Public Functions
-
UpdateParticipantInfo(ParticipantId id, ParticipantDescription desc)¶ Constructor
- Parameters
[in] id: The ID of the participant that is being unregistered.
-
ParticipantId
id() const¶ The ID for the participant.
-
ParticipantDescription
description() const¶ Description for participants.
-
-
class