HydroCouple  2.0.0-alpha.1
HydroCouple Interface Definitions
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NHydroCoupleHydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification
 NDistributedHydroCouple's interfaces for distributed and cloud execution
 NHelpersNon-normative convenience helpers for the HydroCouple interface standard
 NSpatialHydroCouple's interfaces that have a spatial component
 NSpatioTemporalHydroCouple's interfaces that have both spatial and temporal components
 NTemporalHydroCouple's interfaces that have a time varying component
 CBufferDescriptorBufferDescriptor describes a typed, possibly strided, possibly device-resident multi-dimensional array. It is the sole currency of field data exchange
 CErrorEntryErrorEntry is one diagnostic record in a component's error queue
 CIAdaptedOutputAn IAdaptedOutput adds one or more data operations on top of an IOutput
 CIAdaptedOutputFactoryIAdaptedOutputFactory is used to create instances of IAdaptedOutput
 CIAdaptedOutputFactoryComponentIAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo
 CIAdaptedOutputFactoryComponentInfoIAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent
 CIArgumentIArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets
 CICheckpointableModelComponentICheckpointableModelComponent is an IModelComponent that can save and restore its complete simulation state
 CICloneableModelComponentIModelComponent that supports deep cloning of itself and its configuration
 CIComponentDataItemIComponentDataItem is a fundamental unit of data for a component
 CIComponentDataItemValueChangedIComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change
 CIComponentInfoIComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component
 CIComponentStatusChangeEventArgsThe IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal
 CIDescriptionIDescription interface class provides descriptive information on a HydroCouple object
 CIDimensionIDimension provides the properties of the dimensions of a variable
 CIExchangeItemIExchangeItem the base data item the can be exchanged between components at runtime
 CIExchangeItemChangeEventArgsThe IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal
 CIIdBasedComponentDataItemIIdBasedComponentDataItem is an IComponentDataItem whose data is indexed by string identifiers
 CIIdentityIIdentity interface class defines a method to get the Id of an HydroCouple entity
 CIInputAn IInput item that can accept values for an IModelComponent
 CILicensedComponentILicensedComponent is an optional side interface for components that require license validation
 CIModelComponentIModelComponent interface is the core interface in the HydroCouple standard defining a model component
 CIModelComponentInfoIModelComponentInfo interface inherits from the IComponentInfo interface which provides detailed metadata about an IModelComponent. Additionally, it creates new instances of a component
 CIMultiInputIInput class that has multiple outputs supplying data to it
 CIOutputAn output exchange item that can deliver values from an IModelComponent
 CIPropertyChangedIPropertyChanged interface is used to emit signal/event when a property of an object changes
 CIQualityIQuality describes qualitative data, where a value is specified as one category within a number of predefined (possible) categories. These categories can be ordered or not
 CIQuantityIQuantity specifies values as an amount of some unit, usually as a floating point number
 CISignalForward declarations
 CISlotISlot interface class must be implemented by classes that want to listen to signals
 CIUIProviderIUIProvider is an optional side interface for entities that can present a graphical editor and/or viewer
 CIUnitIUnit interface, describing the physical unit of a IQuantity
 CIUnitDimensionsDefines the order of dimension in each FundamentalDimension for a unit
 CIValueDefinitionIValueDefinition describes the type and properties of values returned by IComponentDataItem::getValue() and related methods
 CIWorkflowComponentIWorkflowComponent manages the execution workflow for a set of coupled IModelComponent instances
 CIWorkflowComponentInfoIWorkflowComponentInfo provides metadata about an IWorkflowComponent and creates new instances of it
 CIWorkflowComponentStatusChangeEventArgsThe IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal
 CCoordinateBuffer2DNon-owning SoA view over 2D coordinate data (x, y stored in separate arrays)
 CCoordinateBuffer3DNon-owning SoA view over 3D coordinate data (x, y, z stored in separate arrays)
 CCoordinateBuffer3DMNon-owning SoA view over 3D+M coordinate data (x, y, z, m stored in separate arrays)
 CCoordinateBufferMNon-owning SoA view over 2D+M coordinate data (x, y, m stored in separate arrays)
 CLinearRingA closed sequence of 2D Points forming a ring boundary
 CLinearRingMA closed sequence of PointM values forming a ring boundary with measures
 CLinearRingZA closed sequence of 3D PointZ values forming a ring boundary
 CLinearRingZMA closed sequence of PointZM values forming a ring boundary with z and measure
 CPointA 2D point with x and y coordinates
 CPointMA 2D point with x, y, and an associated measure (m) value
 CPointZA 3D point with x, y, and z coordinates
 CPointZMA 3D point with x, y, z coordinates and an associated measure (m) value
 CWKBGeometryType-punning union over all 2D WKB geometry structs
 CWKBGeometryCollectionWKB-encoded heterogeneous 2D geometry collection (type code 7)
 CWKBGeometryCollectionMWKB-encoded heterogeneous 2D geometry collection with measures (type code 2007)
 CWKBGeometryCollectionZWKB-encoded heterogeneous 3D geometry collection with z-coordinates (type code 1007)
 CWKBGeometryCollectionZMWKB-encoded heterogeneous 3D geometry collection with z-coordinates and measures (type code 3007)
 CWKBGeometryMType-punning union over all 2D+M WKB geometry structs
 CWKBGeometryZType-punning union over all 3D (Z) WKB geometry structs
 CWKBGeometryZMType-punning union over all 3D+M WKB geometry structs
 CWKBLineStringWKB-encoded 2D line string geometry (type code 2)
 CWKBLineStringMWKB-encoded 2D line string geometry with measures (type code 2002)
 CWKBLineStringZWKB-encoded 3D line string geometry with z-coordinates (type code 1002)
 CWKBLineStringZMWKB-encoded 3D line string geometry with z-coordinates and measures (type code 3002)
 CWKBMultiLineStringWKB-encoded 2D multi-line-string collection (type code 5)
 CWKBMultiLineStringMWKB-encoded 2D multi-line-string collection with measures (type code 2005)
 CWKBMultiLineStringZWKB-encoded 3D multi-line-string collection with z-coordinates (type code 1005)
 CWKBMultiLineStringZMWKB-encoded 3D multi-line-string collection with z-coordinates and measures (type code 3005)
 CWKBMultiPointWKB-encoded 2D multi-point collection (type code 4)
 CWKBMultiPointMWKB-encoded 2D multi-point collection with measures (type code 2004)
 CWKBMultiPointZWKB-encoded 3D multi-point collection with z-coordinates (type code 1004)
 CWKBMultiPointZMWKB-encoded 3D multi-point collection with z-coordinates and measures (type code 3004)
 CWKBMultiPolygonWKB-encoded 2D multi-polygon collection (type code 6)
 CWKBMultiPolygonMWKB-encoded 2D multi-polygon collection with measures (type code 2006)
 CWKBMultiPolygonZWKB-encoded 3D multi-polygon collection with z-coordinates (type code 1006)
 CWKBMultiPolygonZMWKB-encoded 3D multi-polygon collection with z-coordinates and measures (type code 3006)
 CWKBPointWKB-encoded 2D point geometry (type code 1)
 CWKBPointMWKB-encoded 2D point geometry with measure (type code 2001)
 CWKBPointZWKB-encoded 3D point geometry with z-coordinate (type code 1001)
 CWKBPointZMWKB-encoded 3D point geometry with z-coordinate and measure (type code 3001)
 CWKBPolygonWKB-encoded 2D polygon geometry defined by linear rings (type code 3)
 CWKBPolygonMWKB-encoded 2D polygon geometry with measures (type code 2003)
 CWKBPolygonZWKB-encoded 3D polygon geometry with z-coordinates (type code 1003)
 CWKBPolygonZMWKB-encoded 3D polygon geometry with z-coordinates and measures (type code 3003)
 CWKBPolyhedralSurfaceWKB-encoded 2D polyhedral surface as a collection of polygons (type code 15)
 CWKBPolyhedralSurfaceMWKB-encoded 2D polyhedral surface with measures (type code 2015)
 CWKBPolyhedralSurfaceZWKB-encoded 3D polyhedral surface with z-coordinates (type code 1015)
 CWKBPolyhedralSurfaceZMWKB-encoded 3D polyhedral surface with z-coordinates and measures (type code 3015)
 CWKBTINWKB-encoded 2D Triangulated Irregular Network (type code 16)
 CWKBTINMWKB-encoded 2D Triangulated Irregular Network with measures (type code 2016)
 CWKBTINZWKB-encoded 3D Triangulated Irregular Network with z-coordinates (type code 1016)
 CWKBTINZMWKB-encoded 3D Triangulated Irregular Network with z-coordinates and measures (type code 3016)
 CWKBTriangleWKB-encoded 2D triangle geometry with exactly one exterior ring of four points (type code 17)
 CWKBTriangleMWKB-encoded 2D triangle geometry with measures (type code 2017)
 CWKBTriangleZWKB-encoded 3D triangle geometry with z-coordinates (type code 1017)
 CWKBTriangleZMWKB-encoded 3D triangle geometry with z-coordinates and measures (type code 3017)