HydroCouple  2.0.0
HydroCouple Interface Definitions
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123]
 NHydroCoupleHydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification
 NSpatialHydroCouple's interfaces that have a spatial component
 CISpatialReferenceSystemSpatial Reference System
 CIEnvelopeThe IEnvelope class
 CIGeometryIGeometry is the root class of the geometry hierarchy
 CIGeometryCollectionAn IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects
 CIPointAn IPoint is a 0-dimensional geometric object and represents a single location in coordinate space
 CIMultiPointAn IMultiPoint is a 0-dimensional IGeometryCollection
 CIVertexIPoint of a topologically aware IGeometry
 CICurveA 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
 CIMultiCurveAn IMultiCurve is a 1-dimensional IGeometryCollection whose elements are ICurves
 CILineStringAn ILineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment
 CIMultiLineStringAn IMultiLineString is an IMultiCurve whose elements are ILineStrings
 CILineILineString with exactly 2 IPoints
 CILinearRingAn ILinearRing is an ILineString that is both isClosed() and isSimple()
 CIEdgeA 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
 CISurfaceA ISurface is a 2-dimensional IGeometry object
 CIMultiSurfaceA MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system
 CIPolygonA IPolygon is a planar ISurface defined by 1 exterior boundary and 0 or more interior boundaries
 CIMultiPolygonAn IMultiPolygon is an IMultiSurface whose elements are IPolygons
 CITriangleAn ITriangle is a IPolygon with 3 distinct, non-collinear vertices and no interior boundary
 CINetworkThe INetwork class
 CIPolyhedralSurfaceAn IPolyhedralSurface is a contiguous collection of polygons, which share common boundary segments
 CITINAn ITIN is a triangulated irregular network IPolyhedralSurface consisting only of ITriangle patches
 CIRasterA Raster spatial feature
 CIRasterBandIRasterBand is a single raster band for an IRaster
 CIRegularGrid2DThe IRegularGrid2D class
 CIRegularGrid3DThe IRegularGrid3D class
 CIGeometryComponentDataItemIGeometryComponentItem represents IGeometryCollection IComponentItem. This class must be implemented as an abstract class
 CINetworkComponentDataItemThe INetworkComponentDataItem class
 CIPolyhedralSurfaceComponentDataItemIPolyhedralSurfaceComponentItem represents IPolyhedralSurface IComponentItem
 CITINComponentDataItemITINComponentDataItem represents ITIN IComponentDataItem
 CIRasterComponentDataItemAn IRasterComponentDataItem represents an IRaster IComponentItem
 CIRegularGrid2DComponentDataItemAn IRegularGrid2DComponentDataItem represents an IRegularGrid2D IComponentItem
 CIRegularGrid3DComponentDataItemAn IRegularGrid3DComponentItem represents an IRegularGrid3D IComponentItem
 CIVectorComponentDataItemThe IVectorComponentDataItem class
 NSpatioTemporalHydroCouple's interfaces that have both spatial and temporal components
 CITimeGeometryComponentDataItemITimeGeometryComponentItem represents an IComponentItem with both temporal and geometric components
 CITimeNetworkComponentDataItemThe ITimeNetworkComponentDataItem class
 CITimePolyhedralSurfaceComponentDataItemThe ITimePolyhedralSurfaceComponentItem class
 CITimeTINComponentDataItemThe ITINComponentItem class
 CITimeRasterComponentDataItemThe ITimeRasterComponentDataItem class
 CITimeRegularGrid2DComponentDataItemThe ITimeRegularGrid2DComponentItem class
 CITimeRegularGrid3DComponentDataItemThe ITimeRegularGrid3DComponentItem class
 CITimeVectorComponentDataItemThe ITimeVectorComponentDataItem class
 NTemporalHydroCouple's interfaces that have a time varying component
 CIDateTimeIDateTime interface based on a Julian day
 CITimeSpanITimeSpan specifies a time duration
 CITimeModelComponentThe ITimeModelComponent class
 CITimeComponentDataItemITimeComponentItem 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
 CITimeSeriesComponentDataItemThe ITimeSeriesComponentDataItem class
 CITimeIdBasedComponentDataItemThe ITimeIdBasedComponentDataItem class
 CIPropertyChangedIPropertyChanged interface is used to emit signal/event when a property of an object changes
 CIDescriptionIDescription interface class provides descriptive information on a HydroCouple object
 CIIdentityIIdentity interface class defines a method to get the Id of an HydroCouple entity
 CIComponentInfoIComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component
 CIModelComponentInfoIModelComponentInfo interface inherits from the IComponentInfo interface which provides detailed metadata about an IModelComponent. Additionally, it creates new instances of a component
 CIModelComponentIModelComponent interface is the core interface in the HydroCouple standard defining a model component
 CIProxyModelComponentClass for a remote IModelComponent's proxy
 CIComponentStatusChangeEventArgsThe IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires the IModelComponent::statusChanged signal
 CICloneableModelComponentThe ICloneableModelComponent class
 CIValueDefinitionIValueDefinition describes a value returned by the getValues() function of IValueSet
 CIDimensionIDimension provides the properties of the dimensions of a variable
 CIQualityQualitative 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
 CIUnitDimensionsDefines the order of dimension in each FundamentalDimension for a unit
 CIUnitIUnit interface, describing the physical unit of a IQuantity
 CIQuantityIQuantity specifies values as an amount of some unit, usually as a floating point number
 CIComponentDataItemIComponentItem is a fundamental unit of data for a component
 CIArgumentIArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets
 CIExchangeItemChangeEventArgsThe IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal
 CIExchangeItemIExchangeItem the base data item the can be exchanged between components at runtime
 CIOutputAn output exchange item that can deliver values from an IModelComponent
 CIAdaptedOutputAn IAdaptedOutput adds one or more data operations on top of an IOutput
 CIAdaptedOutputFactoryIAdaptedOutputFactory is used to create instances of IAdaptedProducerExchangeItems
 CIAdaptedOutputFactoryComponentInfoIAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent
 CIAdaptedOutputFactoryComponentIAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo
 CIInputAn IInput item that can accept values for an IModelComponent
 CIMultiInputIInput class that has multiple outputs supplying data to it
 CIIdBasedComponentDataItemThe IIdBasedComponentItem class is an idbased IComponentItem
 CIWorkflowComponentInfoThe IDataExchangeWorkflowComponentInfo class
 CIWorkflowComponentThe IDataExchangeWorkflowComponent class