FireSTARR
Loading...
Searching...
No Matches
fs::wx::Bui Class Reference

Build-up Index value. More...

#include <FWI.h>

Inheritance diagram for fs::wx::Bui:
Collaboration diagram for fs::wx::Bui:

Public Member Functions

 Bui (MathSize value, const Dmc &dmc, const Dc &dc) noexcept
 Calculate Build-up Index and verify previous value is within tolerance of calculated value.
 
 Bui (const Dmc &dmc, const Dc &dc) noexcept
 Calculate Build-up Index.
 
- Public Member Functions inherited from fs::data::Index< T >
 ~Index ()=default
 Destructor.
 
constexpr Index () noexcept
 Construct with a value of 0.
 
constexpr Index (const MathSize value) noexcept
 Construct with given value.
 
constexpr Index (Index< T > &&rhs) noexcept=default
 Move constructor.
 
constexpr Index (const Index< T > &rhs) noexcept=default
 Copy constructor.
 
Index< T > & operator= (Index< T > &&rhs) noexcept=default
 Move assignment.
 
Index< T > & operator= (const Index< T > &rhs) noexcept=default
 Copy assignment.
 
constexpr bool operator== (const Index< T > &rhs) const noexcept
 Equality operator.
 
constexpr bool operator!= (const Index< T > &rhs) const noexcept
 Not equals operator.
 
constexpr MathSize asValue () const noexcept
 Returns value as a MathSize.
 
constexpr bool operator< (const Index< T > rhs) const noexcept
 Less than operator.
 
constexpr bool operator> (const Index< T > rhs) const noexcept
 Greater than operator.
 
constexpr bool operator<= (const Index< T > rhs) const noexcept
 Less than or equal to operator.
 
constexpr bool operator>= (const Index< T > rhs) const noexcept
 Greater than or equal to operator.
 
constexpr Index< T > operator+ (const Index< T > rhs) const noexcept
 Addition operator.
 
constexpr Index< T > operator- (const Index< T > rhs) const noexcept
 Subtraction operator.
 
constexpr Index< T > & operator+= (const Index< T > rhs) noexcept
 Addition assignment operator.
 
constexpr Index< T > & operator-= (const Index< T > rhs) noexcept
 Subtraction assignment operator.
 

Static Public Attributes

static const Bui Zero = Bui(0)
 Build-up Index of 0.
 
static const Bui Invalid = Bui(-1)
 

Detailed Description

Build-up Index value.

Constructor & Destructor Documentation

◆ Bui() [1/2]

fs::wx::Bui::Bui ( MathSize value,
const Dmc & dmc,
const Dc & dc )
noexcept

Calculate Build-up Index and verify previous value is within tolerance of calculated value.

Parameters
valueValue to check is within tolerance of calculated value
dmcDuff Moisture Code
dcDrought Code
Here is the call graph for this function:

◆ Bui() [2/2]

fs::wx::Bui::Bui ( const Dmc & dmc,
const Dc & dc )
noexcept

Calculate Build-up Index.

Parameters
dmcDuff Moisture Code
dcDrought Code

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