CHydroCouple::IComponentDataItemValueChanged | IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change |
CHydroCouple::IComponentStatusChangeEventArgs | The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal |
CHydroCouple::Spatial::IEdge | A directed edge from one vertex to another, adjacent to two faces. Based on Dani Lischinski's code from Graphics Gems IV. Original quad-edge data structure due to Guibas and Stolfi (1985). Does not inherit from geometry to reduce size. since each edge has 4 pointers |
CHydroCouple::Spatial::IEnvelope | The IEnvelope class |
CHydroCouple::IExchangeItemChangeEventArgs | The IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal |
▼CHydroCouple::Spatial::IGeometry | IGeometry is the root class of the geometry hierarchy |
▼CHydroCouple::Spatial::ICurve | A Curve is a 1-dimensional geometric object usually stored as a sequence of IPoints, with the subtype of ICurve specifying the form of the interpolation between IPoints |
►CHydroCouple::Spatial::ILineString | An ILineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment |
CHydroCouple::Spatial::ILine | ILineString with exactly 2 IPoints |
CHydroCouple::Spatial::ILinearRing | An ILinearRing is an ILineString that is both isClosed() and isSimple() |
▼CHydroCouple::Spatial::IGeometryCollection | An IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects |
►CHydroCouple::Spatial::IMultiCurve | An IMultiCurve is a 1-dimensional IGeometryCollection whose elements are ICurves |
CHydroCouple::Spatial::IMultiLineString | An IMultiLineString is an IMultiCurve whose elements are ILineStrings |
CHydroCouple::Spatial::IMultiPoint | An IMultiPoint is a 0-dimensional IGeometryCollection |
►CHydroCouple::Spatial::IMultiSurface | A MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system |
CHydroCouple::Spatial::IMultiPolygon | An IMultiPolygon is an IMultiSurface whose elements are IPolygons |
▼CHydroCouple::Spatial::IPoint | An IPoint is a 0-dimensional geometric object and represents a single location in coordinate space |
CHydroCouple::Spatial::IVertex | IPoint of a topologically aware IGeometry |
▼CHydroCouple::Spatial::ISurface | A ISurface is a 2-dimensional IGeometry object |
►CHydroCouple::Spatial::IPolygon | A IPolygon is a planar ISurface defined by 1 exterior boundary and 0 or more interior boundaries |
CHydroCouple::Spatial::ITriangle | An ITriangle is a IPolygon with 3 distinct, non-collinear vertices and no interior boundary |
►CHydroCouple::Spatial::IPolyhedralSurface | An IPolyhedralSurface is a contiguous collection of polygons, which share common boundary segments |
CHydroCouple::Spatial::ITIN | An ITIN is a triangulated irregular network IPolyhedralSurface consisting only of ITriangle patches |
CHydroCouple::ISignal< Args > | Forward declarations |
▼CHydroCouple::ISignal< const shared_ptr< IComponentDataItemValueChanged > & > | |
▼CHydroCouple::IComponentDataItem | IComponentItem is a fundamental unit of data for a component |
CHydroCouple::IArgument | IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets |
►CHydroCouple::IExchangeItem | IExchangeItem the base data item the can be exchanged between components at runtime |
►CHydroCouple::IInput | An IInput item that can accept values for an IModelComponent |
CHydroCouple::IMultiInput | IInput class that has multiple outputs supplying data to it |
►CHydroCouple::IOutput | An output exchange item that can deliver values from an IModelComponent |
CHydroCouple::IAdaptedOutput | An IAdaptedOutput adds one or more data operations on top of an IOutput |
CHydroCouple::IIdBasedComponentDataItem | The IIdBasedComponentItem class is an idbased IComponentItem |
►CHydroCouple::Spatial::IGeometryComponentDataItem | IGeometryComponentItem represents IGeometryCollection IComponentItem. This class must be implemented as an abstract class |
CHydroCouple::SpatioTemporal::ITimeGeometryComponentDataItem | ITimeGeometryComponentItem represents an IComponentItem with both temporal and geometric components |
►CHydroCouple::Spatial::INetworkComponentDataItem | The INetworkComponentDataItem class |
CHydroCouple::SpatioTemporal::ITimeNetworkComponentDataItem | The ITimeNetworkComponentDataItem class |
►CHydroCouple::Spatial::IPolyhedralSurfaceComponentDataItem | IPolyhedralSurfaceComponentItem represents IPolyhedralSurface IComponentItem |
CHydroCouple::Spatial::ITINComponentDataItem | ITINComponentDataItem represents ITIN IComponentDataItem |
►CHydroCouple::SpatioTemporal::ITimeSeriesPolyhedralSurfaceComponentDataItem | The ITimeSeriesPolyhedralSurfaceComponentDataItem class |
CHydroCouple::SpatioTemporal::ITimeSeriesTINComponentDataItem | The ITINComponentItem class |
►CHydroCouple::Spatial::IRasterComponentDataItem | An IRasterComponentDataItem represents an IRaster IComponentItem |
CHydroCouple::SpatioTemporal::ITimeSeriesRasterComponentDataItem | The ITimeRasterComponentDataItem class |
►CHydroCouple::Spatial::IRegularGrid2DComponentDataItem | An IRegularGrid2DComponentDataItem represents an IRegularGrid2D IComponentItem |
CHydroCouple::SpatioTemporal::ITimeRegularGrid2DComponentDataItem | The ITimeRegularGrid2DComponentItem class |
►CHydroCouple::Spatial::IRegularGrid3DComponentDataItem | An IRegularGrid3DComponentItem represents an IRegularGrid3D IComponentItem |
CHydroCouple::SpatioTemporal::ITimeRegularGrid3DComponentDataItem | The ITimeRegularGrid3DComponentItem class |
CHydroCouple::Spatial::ITINComponentDataItem | ITINComponentDataItem represents ITIN IComponentDataItem |
CHydroCouple::Temporal::ITimeIdBasedComponentDataItem | The ITimeIdBasedComponentDataItem class |
►CHydroCouple::Temporal::ITimeSeriesComponentDataItem | ITimeComponentItem is an IComponentItem with a temporal attribute. This class cannot be directly instantiated and must be implemented as an abstract class that can be inherited by its specializations e.g., ITimeSeriesComponentDataItem, ITimeSeriesArgument, ITimeIdBasedComponentDataItem, ITimeIdBasedExchangeItem, ITimeIdBasedArgument, or other geotemporal datasets |
CHydroCouple::SpatioTemporal::ITimeGeometryComponentDataItem | ITimeGeometryComponentItem represents an IComponentItem with both temporal and geometric components |
CHydroCouple::SpatioTemporal::ITimeNetworkComponentDataItem | The ITimeNetworkComponentDataItem class |
CHydroCouple::SpatioTemporal::ITimeRegularGrid2DComponentDataItem | The ITimeRegularGrid2DComponentItem class |
CHydroCouple::SpatioTemporal::ITimeRegularGrid3DComponentDataItem | The ITimeRegularGrid3DComponentItem class |
CHydroCouple::SpatioTemporal::ITimeSeriesPolyhedralSurfaceComponentDataItem | The ITimeSeriesPolyhedralSurfaceComponentDataItem class |
CHydroCouple::SpatioTemporal::ITimeSeriesRasterComponentDataItem | The ITimeRasterComponentDataItem class |
CHydroCouple::Temporal::ITimeIdBasedComponentDataItem | The ITimeIdBasedComponentDataItem class |
CHydroCouple::Temporal::ITimeSeriesComponentDataItem | ITimeComponentItem is an IComponentItem with a temporal attribute. This class cannot be directly instantiated and must be implemented as an abstract class that can be inherited by its specializations e.g., ITimeSeriesComponentDataItem, ITimeSeriesArgument, ITimeIdBasedComponentDataItem, ITimeIdBasedExchangeItem, ITimeIdBasedArgument, or other geotemporal datasets |
▼CHydroCouple::ISignal< const shared_ptr< IComponentStatusChangeEventArgs > & > | |
▼CHydroCouple::IModelComponent | IModelComponent interface is the core interface in the HydroCouple standard defining a model component |
CHydroCouple::ICloneableModelComponent | The ICloneableModelComponent class |
CHydroCouple::IProxyModelComponent | Class for a remote IModelComponent's proxy |
CHydroCouple::Temporal::ITimeModelComponent | For time marching models |
▼CHydroCouple::ISignal< const shared_ptr< IWorkflowComponentStatusChangeEventArgs > & > | |
CHydroCouple::IWorkflowComponent | The IDataExchangeWorkflowComponent class |
▼CHydroCouple::ISignal< string > | |
▼CHydroCouple::IPropertyChanged | IPropertyChanged interface is used to emit signal/event when a property of an object changes |
►CHydroCouple::IDescription | IDescription interface class provides descriptive information on a HydroCouple object |
►CHydroCouple::IIdentity | IIdentity interface class defines a method to get the Id of an HydroCouple entity |
►CHydroCouple::IAdaptedOutputFactory | IAdaptedOutputFactory is used to create instances of IAdaptedProducerExchangeItems |
CHydroCouple::IAdaptedOutputFactoryComponent | IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo |
CHydroCouple::IComponentDataItem | IComponentItem is a fundamental unit of data for a component |
►CHydroCouple::IComponentInfo | IComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component |
CHydroCouple::IAdaptedOutputFactoryComponentInfo | IAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent |
CHydroCouple::IModelComponentInfo | IModelComponentInfo interface inherits from the IComponentInfo interface which provides detailed metadata about an IModelComponent. Additionally, it creates new instances of a component |
CHydroCouple::IWorkflowComponentInfo | The IDataExchangeWorkflowComponentInfo class |
CHydroCouple::IDimension | IDimension provides the properties of the dimensions of a variable |
CHydroCouple::IModelComponent | IModelComponent interface is the core interface in the HydroCouple standard defining a model component |
CHydroCouple::IWorkflowComponent | The IDataExchangeWorkflowComponent class |
CHydroCouple::Spatial::INetwork | The INetwork class |
CHydroCouple::Spatial::IRaster | A Raster spatial feature |
CHydroCouple::Spatial::IRasterBand | IRasterBand is a single raster band for an IRaster |
CHydroCouple::Spatial::IRegularGrid2D | The IRegularGrid2D class |
CHydroCouple::Spatial::IRegularGrid3D | The IRegularGrid3D class |
CHydroCouple::IUnit | IUnit interface, describing the physical unit of a IQuantity |
CHydroCouple::IUnitDimensions | Defines the order of dimension in each FundamentalDimension for a unit |
►CHydroCouple::IValueDefinition | IValueDefinition describes a value returned by the getValues() function of IValueSet |
CHydroCouple::IQuality | Qualitative data described items in terms of some quality or categorization that may be 'informal' or may use relatively ill-defined characteristics such as warmth and flavour. However, qualitative data can include well-defined aspects such as gender, nationality or commodity type |
CHydroCouple::IQuantity | IQuantity specifies values as an amount of some unit, usually as a floating point number |
►CHydroCouple::Temporal::IDateTime | IDateTime interface based on a Julian day |
CHydroCouple::Temporal::ITimeSpan | ITimeSpan specifies a time duration |
CHydroCouple::ISlot< Args > | ISlot interface class must be implemented by classes that want to listen to signals |
CHydroCouple::Spatial::ISpatialReferenceSystem | Spatial Reference System |
CHydroCouple::IWorkflowComponentStatusChangeEventArgs | The IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal |
CLinearRing | The LinearRing struct |
CLinearRingM | The LinearRingM struct |
CLinearRingZ | The LinearRingZ struct |
CLinearRingZM | The LinearRingZM struct |
CPoint | The Point struct |
CPointM | The PointM struct |
CPointZ | The PointZ struct |
CPointZM | The PointZM struct |
CWKBGeometry | The WKBGeometry union |
CWKBGeometryCollection | The WKBGeometryCollection struct |
CWKBGeometryCollectionM | The WKBGeometryCollectionM struct |
CWKBGeometryCollectionZ | The WKBGeometryCollectionZ struct |
CWKBGeometryCollectionZM | The WKBGeometryCollectionZM struct |
CWKBGeometryM | The WKBGeometryM union |
CWKBGeometryZ | The WKBGeometryZ union |
CWKBGeometryZM | The WKBGeometryZM union |
CWKBLineString | The WKBLineString struct |
CWKBLineStringM | The WKBLineStringM struct |
CWKBLineStringZ | The WKBLineStringZ struct |
CWKBLineStringZM | The WKBLineStringZM struct |
CWKBMultiLineString | The WKBMultiLineString struct |
CWKBMultiLineStringM | The WKBMultiLineStringM struct |
CWKBMultiLineStringZ | The WKBMultiLineStringZ struct |
CWKBMultiLineStringZM | The WKBMultiLineStringZM struct |
CWKBMultiPoint | The WKBMultiPoint struct |
CWKBMultiPointM | The WKBMultiPointM struct |
CWKBMultiPointZ | The WKBMultiPointZ struct |
CWKBMultiPointZM | The WKBMultiPointZM struct |
CWKBMultiPolygon | The WKBMultiPolygon struct |
CWKBMultiPolygonM | The WKBMultiPolygonM struct |
CWKBMultiPolygonZ | The WKBMultiPolygonZ struct |
CWKBMultiPolygonZM | The WKBMultiPolygonZM struct |
CWKBPoint | The WKBPoint struct |
CWKBPointM | The WKBPointM struct |
CWKBPointZ | The WKBPointZ struct |
CWKBPointZM | The WKBPointZM struct |
CWKBPolygon | The WKBPolygon struct |
CWKBPolygonM | The WKBPolygonM struct |
CWKBPolygonZ | The WKBPolygonZ struct |
CWKBPolygonZM | The WKBPolygonZM struct |
CWKBPolyhedralSurface | The WKBPolyhedralSurface struct |
CWKBPolyhedralSurfaceM | The WKBPolyhedralSurfaceM struct |
CWKBPolyhedralSurfaceZ | The WKBPolyhedralSurfaceZ struct |
CWKBPolyhedralSurfaceZM | The WKBPolyhedralSurfaceZM struct |
CWKBTIN | The WKBTIN struct |
CWKBTINM | The WKBTINM struct |
CWKBTINZ | The WKBTINZ struct |
CWKBTINZM | The WKBTINZM struct |
CWKBTriangle | The WKBTriangle struct |
CWKBTriangleM | The WKBTriangleM struct |
CWKBTriangleZ | The WKBTriangleZ struct |
CWKBTriangleZM | The WKBTriangleZM struct |