HydroCouple  2.0.0
HydroCouple Interface Definitions
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CHydroCouple::IComponentDataItemValueChangedIComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change
 CHydroCouple::IComponentStatusChangeEventArgsThe IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal
 CHydroCouple::Spatial::IEdgeA 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::IEnvelopeThe IEnvelope class
 CHydroCouple::IExchangeItemChangeEventArgsThe IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal
 CHydroCouple::Spatial::IGeometryIGeometry is the root class of the geometry hierarchy
 CHydroCouple::Spatial::ICurveA 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::ILineStringAn ILineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment
 CHydroCouple::Spatial::IGeometryCollectionAn IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects
 CHydroCouple::Spatial::IMultiCurveAn IMultiCurve is a 1-dimensional IGeometryCollection whose elements are ICurves
 CHydroCouple::Spatial::IMultiPointAn IMultiPoint is a 0-dimensional IGeometryCollection
 CHydroCouple::Spatial::IMultiSurfaceA MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system
 CHydroCouple::Spatial::IPointAn IPoint is a 0-dimensional geometric object and represents a single location in coordinate space
 CHydroCouple::Spatial::IVertexIPoint of a topologically aware IGeometry
 CHydroCouple::Spatial::ISurfaceA ISurface is a 2-dimensional IGeometry object
 CHydroCouple::Spatial::IPolygonA IPolygon is a planar ISurface defined by 1 exterior boundary and 0 or more interior boundaries
 CHydroCouple::Spatial::IPolyhedralSurfaceAn IPolyhedralSurface is a contiguous collection of polygons, which share common boundary segments
 CHydroCouple::ISignal< Args >Forward declarations
 CHydroCouple::ISignal< const shared_ptr< IComponentDataItemValueChanged > & >
 CHydroCouple::IComponentDataItemIComponentItem is a fundamental unit of data for a component
 CHydroCouple::IArgumentIArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets
 CHydroCouple::IExchangeItemIExchangeItem the base data item the can be exchanged between components at runtime
 CHydroCouple::IIdBasedComponentDataItemThe IIdBasedComponentItem class is an idbased IComponentItem
 CHydroCouple::Spatial::IGeometryComponentDataItemIGeometryComponentItem represents IGeometryCollection IComponentItem. This class must be implemented as an abstract class
 CHydroCouple::Spatial::INetworkComponentDataItemThe INetworkComponentDataItem class
 CHydroCouple::Spatial::IPolyhedralSurfaceComponentDataItemIPolyhedralSurfaceComponentItem represents IPolyhedralSurface IComponentItem
 CHydroCouple::Spatial::IRasterComponentDataItemAn IRasterComponentDataItem represents an IRaster IComponentItem
 CHydroCouple::Spatial::IRegularGrid2DComponentDataItemAn IRegularGrid2DComponentDataItem represents an IRegularGrid2D IComponentItem
 CHydroCouple::Spatial::IRegularGrid3DComponentDataItemAn IRegularGrid3DComponentItem represents an IRegularGrid3D IComponentItem
 CHydroCouple::Spatial::ITINComponentDataItemITINComponentDataItem represents ITIN IComponentDataItem
 CHydroCouple::Temporal::ITimeIdBasedComponentDataItemThe ITimeIdBasedComponentDataItem class
 CHydroCouple::Temporal::ITimeSeriesComponentDataItemITimeComponentItem 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::Temporal::ITimeSeriesComponentDataItemITimeComponentItem 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::IModelComponentIModelComponent interface is the core interface in the HydroCouple standard defining a model component
 CHydroCouple::ICloneableModelComponentThe ICloneableModelComponent class
 CHydroCouple::IProxyModelComponentClass for a remote IModelComponent's proxy
 CHydroCouple::Temporal::ITimeModelComponentFor time marching models
 CHydroCouple::ISignal< const shared_ptr< IWorkflowComponentStatusChangeEventArgs > & >
 CHydroCouple::IWorkflowComponentThe IDataExchangeWorkflowComponent class
 CHydroCouple::ISignal< string >
 CHydroCouple::IPropertyChangedIPropertyChanged interface is used to emit signal/event when a property of an object changes
 CHydroCouple::IDescriptionIDescription interface class provides descriptive information on a HydroCouple object
 CHydroCouple::Temporal::IDateTimeIDateTime interface based on a Julian day
 CHydroCouple::ISlot< Args >ISlot interface class must be implemented by classes that want to listen to signals
 CHydroCouple::Spatial::ISpatialReferenceSystemSpatial Reference System
 CHydroCouple::IWorkflowComponentStatusChangeEventArgsThe IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal
 CLinearRingThe LinearRing struct
 CLinearRingMThe LinearRingM struct
 CLinearRingZThe LinearRingZ struct
 CLinearRingZMThe LinearRingZM struct
 CPointThe Point struct
 CPointMThe PointM struct
 CPointZThe PointZ struct
 CPointZMThe PointZM struct
 CWKBGeometryThe WKBGeometry union
 CWKBGeometryCollectionThe WKBGeometryCollection struct
 CWKBGeometryCollectionMThe WKBGeometryCollectionM struct
 CWKBGeometryCollectionZThe WKBGeometryCollectionZ struct
 CWKBGeometryCollectionZMThe WKBGeometryCollectionZM struct
 CWKBGeometryMThe WKBGeometryM union
 CWKBGeometryZThe WKBGeometryZ union
 CWKBGeometryZMThe WKBGeometryZM union
 CWKBLineStringThe WKBLineString struct
 CWKBLineStringMThe WKBLineStringM struct
 CWKBLineStringZThe WKBLineStringZ struct
 CWKBLineStringZMThe WKBLineStringZM struct
 CWKBMultiLineStringThe WKBMultiLineString struct
 CWKBMultiLineStringMThe WKBMultiLineStringM struct
 CWKBMultiLineStringZThe WKBMultiLineStringZ struct
 CWKBMultiLineStringZMThe WKBMultiLineStringZM struct
 CWKBMultiPointThe WKBMultiPoint struct
 CWKBMultiPointMThe WKBMultiPointM struct
 CWKBMultiPointZThe WKBMultiPointZ struct
 CWKBMultiPointZMThe WKBMultiPointZM struct
 CWKBMultiPolygonThe WKBMultiPolygon struct
 CWKBMultiPolygonMThe WKBMultiPolygonM struct
 CWKBMultiPolygonZThe WKBMultiPolygonZ struct
 CWKBMultiPolygonZMThe WKBMultiPolygonZM struct
 CWKBPointThe WKBPoint struct
 CWKBPointMThe WKBPointM struct
 CWKBPointZThe WKBPointZ struct
 CWKBPointZMThe WKBPointZM struct
 CWKBPolygonThe WKBPolygon struct
 CWKBPolygonMThe WKBPolygonM struct
 CWKBPolygonZThe WKBPolygonZ struct
 CWKBPolygonZMThe WKBPolygonZM struct
 CWKBPolyhedralSurfaceThe WKBPolyhedralSurface struct
 CWKBPolyhedralSurfaceMThe WKBPolyhedralSurfaceM struct
 CWKBPolyhedralSurfaceZThe WKBPolyhedralSurfaceZ struct
 CWKBPolyhedralSurfaceZMThe WKBPolyhedralSurfaceZM struct
 CWKBTINThe WKBTIN struct
 CWKBTINMThe WKBTINM struct
 CWKBTINZThe WKBTINZ struct
 CWKBTINZMThe WKBTINZM struct
 CWKBTriangleThe WKBTriangle struct
 CWKBTriangleMThe WKBTriangleM struct
 CWKBTriangleZThe WKBTriangleZ struct
 CWKBTriangleZMThe WKBTriangleZM struct