Class Phase¶
Defined in File Phase.hpp
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Derived Type¶
public rmf_task::phases::RestoreBackup(Class RestoreBackup)
Class Documentation¶
-
class
rmf_task::Phase¶ Subclassed by rmf_task::phases::RestoreBackup
Public Types
-
class
Active¶ Subclassed by rmf_task::Phase::Snapshot, rmf_task::phases::RestoreBackup::Active
Public Functions
-
virtual ConstTagPtr
tag() const = 0¶ Tag of the phase.
-
virtual Event::ConstStatePtr
final_event() const = 0¶ The Event that needs to finish for this phase to be complete.
-
virtual rmf_traffic::Duration
estimate_remaining_time() const = 0¶ The estimated finish time for this phase.
-
virtual
~Active() = default¶
-
virtual ConstTagPtr
-
class
Completed¶ Information about a phase that has been completed.
Public Functions
-
Completed(ConstSnapshotPtr snapshot_, rmf_traffic::Time start_, rmf_traffic::Time finish_)¶ Constructor.
-
const ConstSnapshotPtr &
snapshot() const¶ The final log of the phase.
-
rmf_traffic::Time
start_time() const¶ The actual time that the phase started.
-
rmf_traffic::Time
finish_time() const¶ The actual time that the phase finished.
-
-
class
Pending¶ Public Functions
-
Pending(ConstTagPtr tag)¶ Constructor.
-
const ConstTagPtr &
tag() const¶ Tag of the phase.
-
bool
will_be_skipped() const¶ Check if this phase is set to be skipped.
-
-
class
Snapshot: public rmf_task::Phase::Active¶ Public Functions
-
virtual ConstTagPtr
tag() const final¶ Tag of the phase.
-
virtual Event::ConstStatePtr
final_event() const final¶ The Event that needs to finish for this phase to be complete.
-
virtual rmf_traffic::Duration
estimate_remaining_time() const final¶ The estimated finish time for this phase.
Public Static Functions
-
static ConstSnapshotPtr
make(const Active &active)¶ Make a snapshot of an Active phase.
-
virtual ConstTagPtr
-
class