|
|
LandCover * | _parent |
| |
|
double | _areaFraction |
| |
|
string | _name |
| |
|
bool | _needsSolver |
| |
|
BrickCategory | _category |
| |
|
std::unique_ptr< WaterContainer > | _water |
| |
|
std::vector< std::unique_ptr< Process > > | _processes |
| |
|
HydroUnit * | _hydroUnit |
| |
◆ CanHaveAreaFraction()
| bool SurfaceComponent::CanHaveAreaFraction |
( |
| ) |
const |
|
inlinenodiscardoverridevirtual |
Check if the brick can have an area fraction.
- Returns
- true if the brick can have an area fraction.
Reimplemented from Brick.
◆ GetAreaFraction()
| double SurfaceComponent::GetAreaFraction |
( |
| ) |
const |
|
inline |
Gets the area fraction of this component.
- Returns
- The area fraction of this component.
◆ GetParent()
| LandCover * SurfaceComponent::GetParent |
( |
| ) |
const |
|
inline |
Get the parent land cover of this component.
- Returns
- The parent land cover of this component.
◆ GetParentAreaFraction()
| double SurfaceComponent::GetParentAreaFraction |
( |
| ) |
const |
Gets the area fraction of the parent land cover of this component.
- Returns
- The area fraction of the parent land cover.
◆ HasParent()
| bool SurfaceComponent::HasParent |
( |
| ) |
const |
|
inlinenodiscard |
Check if the component has a parent land cover.
- Returns
- true if the component has a parent land cover.
◆ IsNull()
| bool SurfaceComponent::IsNull |
( |
| ) |
const |
|
nodiscardoverridevirtual |
Check if the brick is null (e.g., if the area fraction is null).
- Returns
- true if the brick is null.
Reimplemented from Brick.
◆ SetAreaFraction()
| void SurfaceComponent::SetAreaFraction |
( |
double | value | ) |
|
Sets the area fraction of this component.
- Parameters
-
| value | The area fraction of this component. |
◆ SetParent()
| virtual void SurfaceComponent::SetParent |
( |
LandCover * | parent | ) |
|
|
inlinevirtual |
Sets the parent land cover of this component.
- Parameters
-
| parent | The parent land cover of this component. |
The documentation for this class was generated from the following files:
- /github/workspace/core/src/bricks/SurfaceComponent.h
- /github/workspace/core/src/bricks/SurfaceComponent.cpp