Class Snappable

Inheritance Relationships

Derived Types

Class Documentation

class Snappable

This is a pure abstract interface class that can be inherited by any schedule Viewer that wants to be able to provide a frozen snapshot of its schedule.

Subclassed by rmf_traffic::schedule::Database, rmf_traffic::schedule::Mirror

Public Functions

virtual std::shared_ptr<const Snapshot> snapshot() const = 0

Get a snapshot of the schedule.

virtual ~Snappable() = default