![]() |
FireSTARR
|
Interface for observers that get notified when cells burn so they can track things. More...
#include <Observer.h>
Public Member Functions | |
IObserver (const IObserver &rhs)=delete | |
IObserver (IObserver &&rhs)=delete | |
IObserver & | operator= (const IObserver &rhs)=delete |
IObserver & | operator= (IObserver &&rhs)=delete |
virtual void | handleEvent (const Event &event)=0 |
Handle given event. | |
virtual void | save (const string &dir, const string &base_name) const =0 |
Save observations. | |
virtual void | reset ()=0 |
Clear all observations. | |
Static Public Member Functions | |
static string | makeName (const string &base_name, const string &suffix) |
Make name to save file as. | |
Interface for observers that get notified when cells burn so they can track things.
|
pure virtual |
Handle given event.
event | Event to handle |
Implemented in fs::sim::MapObserver< T >, fs::sim::MapObserver< CellIndex >, fs::sim::MapObserver< DurationSize >, and fs::sim::MapObserver< IntensitySize >.
|
static |
Make name to save file as.
base_name | Base file name |
suffix | Suffix to append |
|
pure virtual |
Clear all observations.
Implemented in fs::sim::MapObserver< T >, fs::sim::MapObserver< CellIndex >, fs::sim::MapObserver< DurationSize >, and fs::sim::MapObserver< IntensitySize >.
|
pure virtual |
Save observations.
dir | Directory to save to |
base_name | Base file name to save to |
Implemented in fs::sim::IntensityObserver, fs::sim::MapObserver< T >, fs::sim::MapObserver< CellIndex >, fs::sim::MapObserver< DurationSize >, and fs::sim::MapObserver< IntensitySize >.