FireSTARR
Loading...
Searching...
No Matches
fs::sim::ArrivalObserver Class Referencefinal

Tracks when fire initially arrives in a Cell. More...

#include <Observer.h>

Inheritance diagram for fs::sim::ArrivalObserver:
Collaboration diagram for fs::sim::ArrivalObserver:

Public Member Functions

 ArrivalObserver (const ArrivalObserver &rhs)=delete
 
 ArrivalObserver (ArrivalObserver &&rhs)=delete
 
ArrivalObserveroperator= (const ArrivalObserver &rhs)=delete
 
ArrivalObserveroperator= (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.
 
- Public Member Functions inherited from fs::sim::MapObserver< DurationSize >
 MapObserver (const MapObserver &rhs)=delete
 
 MapObserver (MapObserver &&rhs)=delete
 
 MapObserver (const Scenario &scenario, DurationSize nodata, string suffix)
 Keeps observations in a map.
 
MapObserveroperator= (const MapObserver &rhs)=delete
 
MapObserveroperator= (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.
 
- Public Member Functions inherited from fs::sim::IObserver
 IObserver (const IObserver &rhs)=delete
 
 IObserver (IObserver &&rhs)=delete
 
IObserveroperator= (const IObserver &rhs)=delete
 
IObserveroperator= (IObserver &&rhs)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from fs::sim::IObserver
static string makeName (const string &base_name, const string &suffix)
 Make name to save file as.
 
- Protected Member Functions inherited from fs::sim::IObserver
- Protected Attributes inherited from fs::sim::MapObserver< DurationSize >
unique_ptr< data::GridMap< DurationSize > > map_
 Map of observations.
 
const Scenarioscenario_
 Scenario being observed.
 
string suffix_
 Suffix to append to file during save.
 

Detailed Description

Tracks when fire initially arrives in a Cell.

Constructor & Destructor Documentation

◆ ArrivalObserver()

fs::sim::ArrivalObserver::ArrivalObserver ( const Scenario & scenario)
explicit

Constructor.

Parameters
scenarioScenario to track

Member Function Documentation

◆ getValue()

DurationSize fs::sim::ArrivalObserver::getValue ( const Event & event) const
nodiscardoverridevirtualnoexcept

Function that returns the value we care about regarding the Event.

Parameters
event
Returns

Implements fs::sim::MapObserver< DurationSize >.


The documentation for this class was generated from the following files: