FireSTARR
Loading...
Searching...
No Matches
FireWeatherDaily.h
1/* Copyright (c) Queen's Printer for Ontario, 2020. */
2/* Copyright (c) His Majesty the King in Right of Canada as represented by the Minister of Natural Resources, 2021-2025. */
3
4/* SPDX-License-Identifier: AGPL-3.0-or-later */
5
6#pragma once
7#include <map>
8#include <set>
9#include <vector>
10#include "FuelLookup.h"
11#include "FWI.h"
12#include "FireWeather.h"
13namespace fs::wx
14{
19 : public FireWeather
20{
21public:
25 virtual ~FireWeatherDaily() = default;
31 FireWeatherDaily(const set<const fuel::FuelType*>& used_fuels,
32 const map<Day, FwiWeather>& data);
38 FireWeatherDaily(const FireWeatherDaily& rhs) = delete;
44 FireWeatherDaily& operator=(FireWeatherDaily&& rhs) noexcept = default;
45 FireWeatherDaily& operator=(const FireWeatherDaily& rhs) = delete;
46};
47}
A stream of weather that gets used by a Scenario every Iteration.
Definition FireWeatherDaily.h:20
FireWeatherDaily(const set< const fuel::FuelType * > &used_fuels, const map< Day, FwiWeather > &data)
Constructor.
Definition FireWeatherDaily.cpp:567
FireWeatherDaily & operator=(FireWeatherDaily &&rhs) noexcept=default
Move assignment.
FireWeatherDaily(FireWeatherDaily &&rhs)=default
Move constructor.
virtual ~FireWeatherDaily()=default
Destructor.
A stream of weather that gets used by a Scenario every Iteration.
Definition FireWeather.h:29