HydroCouple  2.0.0-alpha.1
HydroCouple Interface Definitions
Loading...
Searching...
No Matches
hydrocouplespatiotemporal.h
Go to the documentation of this file.
1
19
20#ifndef HYDROCOUPLESPATIOTEMPORAL_H
21#define HYDROCOUPLESPATIOTEMPORAL_H
22
23#include "hydrocoupletemporal.h"
24#include "hydrocouplespatial.h"
25
26namespace HydroCouple
27{
30 {
48
66
84
90 {
91 public:
96
100 [[nodiscard]] virtual HydroCouple::Spatial::ITIN *TIN() const = 0;
101 };
102
119
137
155 }
156}
157
158#endif // HYDROCOUPLESPATIOTEMPORAL_H
IGeometryComponentDataItem is an IComponentDataItem whose data is associated with a collection of IGe...
Definition hydrocouplespatial.h:1657
INetworkComponentDataItem is an IComponentDataItem whose data is associated with the edges and/or ver...
Definition hydrocouplespatial.h:1700
IPolyhedralSurfaceComponentDataItem is an IComponentDataItem whose data is associated with the patche...
Definition hydrocouplespatial.h:1742
IRasterComponentDataItem is an IComponentDataItem whose data is associated with an IRaster.
Definition hydrocouplespatial.h:1806
IRegularGrid2DComponentDataItem is an IComponentDataItem whose data is associated with the cells of a...
Definition hydrocouplespatial.h:1843
IRegularGrid3DComponentDataItem is an IComponentDataItem whose data is associated with the cells of a...
Definition hydrocouplespatial.h:1890
An ITIN is a triangulated irregular network IPolyhedralSurface consisting only of ITriangle patches.
Definition hydrocouplespatial.h:1237
ITimeGeometryComponentDataItem is a geometry component data item whose values also vary in time.
Definition hydrocouplespatiotemporal.h:41
virtual ~ITimeGeometryComponentDataItem()=default
~ITimeGeometryComponentDataItem destructor.
ITimeNetworkComponentDataItem is a network component data item whose values also vary in time.
Definition hydrocouplespatiotemporal.h:59
virtual ~ITimeNetworkComponentDataItem()=default
~ITimeNetworkComponentDataItem destructor.
ITimeRegularGrid2DComponentDataItem is a 2D regular grid component data item whose values also vary i...
Definition hydrocouplespatiotemporal.h:130
virtual ~ITimeRegularGrid2DComponentDataItem()=default
~ITimeRegularGrid2DComponentDataItem destructor.
ITimeRegularGrid3DComponentDataItem is a 3D regular grid component data item whose values also vary i...
Definition hydrocouplespatiotemporal.h:148
virtual ~ITimeRegularGrid3DComponentDataItem()=default
~ITimeRegularGrid3DComponentDataItem destructor.
ITimeSeriesPolyhedralSurfaceComponentDataItem is a polyhedral surface component data item whose value...
Definition hydrocouplespatiotemporal.h:77
virtual ~ITimeSeriesPolyhedralSurfaceComponentDataItem()=default
~ITimeSeriesPolyhedralSurfaceComponentDataItem destructor.
ITimeSeriesRasterComponentDataItem is a raster component data item whose values also vary in time.
Definition hydrocouplespatiotemporal.h:112
virtual ~ITimeSeriesRasterComponentDataItem()=default
~ITimeSeriesRasterComponentDataItem destructor.
ITimeSeriesTINComponentDataItem is an ITimeSeriesPolyhedralSurfaceComponentDataItem whose surface is ...
Definition hydrocouplespatiotemporal.h:90
virtual HydroCouple::Spatial::ITIN * TIN() const =0
The ITIN this data item is associated with.
virtual ~ITimeSeriesTINComponentDataItem()=default
~ITimeSeriesTINComponentDataItem destructor.
ITimeSeriesComponentDataItem is an IComponentItem with a temporal attribute.
Definition hydrocoupletemporal.h:115
Geospatial interface definitions for the HydroCouple component-based modeling framework.
Temporal interface definitions for the HydroCouple component-based modeling framework.
HydroCouple's interfaces that have both spatial and temporal components.
Definition hydrocouplespatiotemporal.h:30
HydroCouple namespace contains the core interface specifications for the HydroCouple component-based ...
Definition hydrocouple.h:58