- /** @brief Callback signal fired when a new Disk is created */
- static xbt::signal<void(Disk&)> on_creation;
- /** @brief Callback signal fired when a Disk is destroyed */
- static xbt::signal<void(Disk const&)> on_destruction;
- /** @brief Callback signal fired when a Disk's state changes */
- static xbt::signal<void(Disk const&)> on_state_change;
-
- /** @brief Retrieves the name of that disk as a C++ string */
- Disk* set_name(std::string const& name);
- std::string const& get_name() const { return name_; }