![]() |
HydroCouple
2.0.0
HydroCouple Interface Definitions
|
▼NHydroCouple | HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification |
▼NSpatial | HydroCouple's interfaces that have a spatial component |
CICurve | 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 |
CIEdge | 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 |
CIEnvelope | The IEnvelope class |
CIGeometry | IGeometry is the root class of the geometry hierarchy |
CIGeometryCollection | An IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects |
CIGeometryComponentDataItem | IGeometryComponentItem represents IGeometryCollection IComponentItem. This class must be implemented as an abstract class |
CILine | ILineString with exactly 2 IPoints |
CILinearRing | An ILinearRing is an ILineString that is both isClosed() and isSimple() |
CILineString | An ILineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment |
CIMultiCurve | An IMultiCurve is a 1-dimensional IGeometryCollection whose elements are ICurves |
CIMultiLineString | An IMultiLineString is an IMultiCurve whose elements are ILineStrings |
CIMultiPoint | An IMultiPoint is a 0-dimensional IGeometryCollection |
CIMultiPolygon | An IMultiPolygon is an IMultiSurface whose elements are IPolygons |
CIMultiSurface | A MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system |
CINetwork | The INetwork class |
CINetworkComponentDataItem | The INetworkComponentDataItem class |
CIPoint | An IPoint is a 0-dimensional geometric object and represents a single location in coordinate space |
CIPolygon | A IPolygon is a planar ISurface defined by 1 exterior boundary and 0 or more interior boundaries |
CIPolyhedralSurface | An IPolyhedralSurface is a contiguous collection of polygons, which share common boundary segments |
CIPolyhedralSurfaceComponentDataItem | IPolyhedralSurfaceComponentItem represents IPolyhedralSurface IComponentItem |
CIRaster | A Raster spatial feature |
CIRasterBand | IRasterBand is a single raster band for an IRaster |
CIRasterComponentDataItem | An IRasterComponentDataItem represents an IRaster IComponentItem |
CIRegularGrid2D | The IRegularGrid2D class |
CIRegularGrid2DComponentDataItem | An IRegularGrid2DComponentDataItem represents an IRegularGrid2D IComponentItem |
CIRegularGrid3D | The IRegularGrid3D class |
CIRegularGrid3DComponentDataItem | An IRegularGrid3DComponentItem represents an IRegularGrid3D IComponentItem |
CISpatialReferenceSystem | Spatial Reference System |
CISurface | A ISurface is a 2-dimensional IGeometry object |
CITIN | An ITIN is a triangulated irregular network IPolyhedralSurface consisting only of ITriangle patches |
CITINComponentDataItem | ITINComponentDataItem represents ITIN IComponentDataItem |
CITriangle | An ITriangle is a IPolygon with 3 distinct, non-collinear vertices and no interior boundary |
CIVertex | IPoint of a topologically aware IGeometry |
▼NSpatioTemporal | HydroCouple's interfaces that have both spatial and temporal components |
CITimeGeometryComponentDataItem | ITimeGeometryComponentItem represents an IComponentItem with both temporal and geometric components |
CITimeNetworkComponentDataItem | The ITimeNetworkComponentDataItem class |
CITimeRegularGrid2DComponentDataItem | The ITimeRegularGrid2DComponentItem class |
CITimeRegularGrid3DComponentDataItem | The ITimeRegularGrid3DComponentItem class |
CITimeSeriesPolyhedralSurfaceComponentDataItem | The ITimeSeriesPolyhedralSurfaceComponentDataItem class |
CITimeSeriesRasterComponentDataItem | The ITimeRasterComponentDataItem class |
CITimeSeriesTINComponentDataItem | The ITINComponentItem class |
▼NTemporal | HydroCouple's interfaces that have a time varying component |
CIDateTime | IDateTime interface based on a Julian day |
CITimeIdBasedComponentDataItem | The ITimeIdBasedComponentDataItem class |
CITimeModelComponent | For time marching models |
CITimeSeriesComponentDataItem | 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 |
CITimeSpan | ITimeSpan specifies a time duration |
CIAdaptedOutput | An IAdaptedOutput adds one or more data operations on top of an IOutput |
CIAdaptedOutputFactory | IAdaptedOutputFactory is used to create instances of IAdaptedProducerExchangeItems |
CIAdaptedOutputFactoryComponent | IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo |
CIAdaptedOutputFactoryComponentInfo | IAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent |
CIArgument | IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets |
CICloneableModelComponent | The ICloneableModelComponent class |
CIComponentDataItem | IComponentItem is a fundamental unit of data for a component |
CIComponentDataItemValueChanged | IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change |
CIComponentInfo | IComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component |
CIComponentStatusChangeEventArgs | The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal |
CIDescription | IDescription interface class provides descriptive information on a HydroCouple object |
CIDimension | IDimension provides the properties of the dimensions of a variable |
CIExchangeItem | IExchangeItem the base data item the can be exchanged between components at runtime |
CIExchangeItemChangeEventArgs | The IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal |
CIIdBasedComponentDataItem | The IIdBasedComponentItem class is an idbased IComponentItem |
CIIdentity | IIdentity interface class defines a method to get the Id of an HydroCouple entity |
CIInput | An IInput item that can accept values for an IModelComponent |
CIModelComponent | IModelComponent interface is the core interface in the HydroCouple standard defining a model component |
CIModelComponentInfo | IModelComponentInfo interface inherits from the IComponentInfo interface which provides detailed metadata about an IModelComponent. Additionally, it creates new instances of a component |
CIMultiInput | IInput class that has multiple outputs supplying data to it |
CIOutput | An output exchange item that can deliver values from an IModelComponent |
CIPropertyChanged | IPropertyChanged interface is used to emit signal/event when a property of an object changes |
CIProxyModelComponent | Class for a remote IModelComponent's proxy |
CIQuality | 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 |
CIQuantity | IQuantity specifies values as an amount of some unit, usually as a floating point number |
CISignal | Forward declarations |
CISlot | ISlot interface class must be implemented by classes that want to listen to signals |
CIUnit | IUnit interface, describing the physical unit of a IQuantity |
CIUnitDimensions | Defines the order of dimension in each FundamentalDimension for a unit |
CIValueDefinition | IValueDefinition describes a value returned by the getValues() function of IValueSet |
CIWorkflowComponent | The IDataExchangeWorkflowComponent class |
CIWorkflowComponentInfo | The IDataExchangeWorkflowComponentInfo class |
CIWorkflowComponentStatusChangeEventArgs | The IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal |