1#ifndef HYDROBRICKS_SURFACE_COMPONENT_H
2#define HYDROBRICKS_SURFACE_COMPONENT_H
47 [[nodiscard]]
bool IsNull()
const override;
55 return _parent !=
nullptr;
Definition HydroUnit.h:18
Definition LandCover.h:10
virtual void SurfaceComponentAdded(SurfaceComponent *brick)
Definition LandCover.cpp:24
Definition SurfaceComponent.h:10
bool IsNull() const override
Definition SurfaceComponent.cpp:31
double GetParentAreaFraction() const
Definition SurfaceComponent.cpp:26
void SetAreaFraction(double value)
Definition SurfaceComponent.cpp:12
double GetAreaFraction() const
Definition SurfaceComponent.h:26
virtual void SetParent(LandCover *parent)
Definition SurfaceComponent.h:72
LandCover * GetParent() const
Definition SurfaceComponent.h:63
bool CanHaveAreaFraction() const override
Definition SurfaceComponent.h:17
bool HasParent() const
Definition SurfaceComponent.h:54