![]() |
FireSTARR
|
Tracks when fire initially arrives in a Cell. More...
#include <Observer.h>
Public Member Functions | |
ArrivalObserver (const ArrivalObserver &rhs)=delete | |
ArrivalObserver (ArrivalObserver &&rhs)=delete | |
ArrivalObserver & | operator= (const ArrivalObserver &rhs)=delete |
ArrivalObserver & | operator= (ArrivalObserver &&rhs)=delete |
ArrivalObserver (const Scenario &scenario) | |
Constructor. | |
DurationSize | getValue (const Event &event) const noexcept override |
Function that returns the value we care about regarding the Event. | |
![]() | |
MapObserver (const MapObserver &rhs)=delete | |
MapObserver (MapObserver &&rhs)=delete | |
MapObserver (const Scenario &scenario, DurationSize 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< DurationSize > > | map_ |
Map of observations. | |
const Scenario & | scenario_ |
Scenario being observed. | |
string | suffix_ |
Suffix to append to file during save. | |
Tracks when fire initially arrives in a Cell.
|
explicit |
Constructor.
scenario | Scenario to track |
|
nodiscardoverridevirtualnoexcept |
Function that returns the value we care about regarding the Event.
event |
Implements fs::sim::MapObserver< DurationSize >.