![]() |
FireSTARR
|
Tracks the intensity that Cells burn at. More...
#include <Observer.h>
Public Member Functions | |
IntensityObserver (const IntensityObserver &rhs)=delete | |
IntensityObserver (IntensityObserver &&rhs)=delete | |
IntensityObserver & | operator= (const IntensityObserver &rhs)=delete |
IntensityObserver & | operator= (IntensityObserver &&rhs)=delete |
IntensityObserver (const Scenario &scenario) noexcept | |
Constructor. | |
IntensitySize | getValue (const Event &event) const noexcept override |
Function that returns the value we care about regarding the Event. | |
void | save (const string &dir, const string &base_name) const override |
Save observations. | |
![]() | |
MapObserver (const MapObserver &rhs)=delete | |
MapObserver (MapObserver &&rhs)=delete | |
MapObserver (const Scenario &scenario, IntensitySize nodata, string suffix) | |
Keeps observations in a map. | |
MapObserver & | operator= (const MapObserver &rhs)=delete |
MapObserver & | operator= (MapObserver &&rhs)=delete |
void | handleEvent (const Event &event) override |
Handle given event. | |
void | save (const string &dir, const string &base_name) const override |
Save observations. | |
void | reset () noexcept override |
Clear all observations. | |
![]() | |
IObserver (const IObserver &rhs)=delete | |
IObserver (IObserver &&rhs)=delete | |
IObserver & | operator= (const IObserver &rhs)=delete |
IObserver & | operator= (IObserver &&rhs)=delete |
Additional Inherited Members | |
![]() | |
static string | makeName (const string &base_name, const string &suffix) |
Make name to save file as. | |
![]() | |
![]() | |
unique_ptr< data::GridMap< IntensitySize > > | map_ |
Map of observations. | |
const Scenario & | scenario_ |
Scenario being observed. | |
string | suffix_ |
Suffix to append to file during save. | |
Tracks the intensity that Cells burn at.
|
explicitnoexcept |
Constructor.
scenario | Scenario to observe |
suffix | Suffix to append to output file |
|
nodiscardoverridevirtualnoexcept |
Function that returns the value we care about regarding the Event.
event |
Implements fs::sim::MapObserver< IntensitySize >.
|
overridevirtual |
Save observations.
dir | Directory to save to |
base_name | Base file name to save to |
Implements fs::sim::IObserver.