HydroCouple  2.0.0-alpha.1
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::BufferDescriptorBufferDescriptor describes a typed, possibly strided, possibly device-resident multi-dimensional array. It is the sole currency of field data exchange
 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)
 CHydroCouple::Helpers::DataKindOf< T >DataKindOf maps a C++ type to its DataKind at compile time
 CHydroCouple::Helpers::DataKindOf< bool >
 CHydroCouple::Helpers::DataKindOf< double >
 CHydroCouple::Helpers::DataKindOf< float >
 CHydroCouple::Helpers::DataKindOf< int16_t >
 CHydroCouple::Helpers::DataKindOf< int32_t >
 CHydroCouple::Helpers::DataKindOf< int64_t >
 CHydroCouple::Helpers::DataKindOf< int8_t >
 CHydroCouple::Helpers::DataKindOf< std::string >
 CHydroCouple::Helpers::DataKindOf< uint16_t >
 CHydroCouple::Helpers::DataKindOf< uint32_t >
 CHydroCouple::Helpers::DataKindOf< uint64_t >
 CHydroCouple::Helpers::DataKindOf< uint8_t >
 CHydroCouple::Distributed::ITransport::EndpointEndpoint identifies one participant reachable through this transport
 CHydroCouple::ErrorEntryErrorEntry is one diagnostic record in a component's error queue
 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::IEnvelopeIEnvelope represents the minimum bounding box of a geometry
 CHydroCouple::IExchangeItemChangeEventArgsThe IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal
 CHydroCouple::Distributed::IExchangeRequestIExchangeRequest is a handle to an asynchronous communication operation
 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::IGeometryCollectionAn IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects
 CHydroCouple::Spatial::IPointAn IPoint is a 0-dimensional geometric object and represents a single location in coordinate space
 CHydroCouple::Spatial::ISurfaceA ISurface is a 2-dimensional IGeometry object
 CHydroCouple::ILicensedComponentILicensedComponent is an optional side interface for components that require license validation
 CHydroCouple::Spatial::IMeshViewIMeshView is a bulk, structure-of-arrays view of an unstructured mesh or network: flat coordinate spans plus CSR (compressed sparse row) connectivity
 CHydroCouple::ISignal< Args >Forward declarations
 CHydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & >
 CHydroCouple::IComponentDataItemIComponentDataItem is a fundamental unit of data for a component
 CHydroCouple::ISignal< const std::shared_ptr< IComponentStatusChangeEventArgs > & >
 CHydroCouple::IModelComponentIModelComponent interface is the core interface in the HydroCouple standard defining a model component
 CHydroCouple::ISignal< const std::shared_ptr< IWorkflowComponentStatusChangeEventArgs > & >
 CHydroCouple::IWorkflowComponentIWorkflowComponent manages the execution workflow for a set of coupled IModelComponent instances
 CHydroCouple::ISignal< std::string >
 CHydroCouple::IPropertyChangedIPropertyChanged interface is used to emit signal/event when a property of an object changes
 CHydroCouple::ISlot< Args >ISlot interface class must be implemented by classes that want to listen to signals
 CHydroCouple::Spatial::ISpatialReferenceSystemISpatialReferenceSystem describes the coordinate reference system for spatial geometric objects
 CHydroCouple::IUIProviderIUIProvider is an optional side interface for entities that can present a graphical editor and/or viewer
 CHydroCouple::IWorkflowComponentStatusChangeEventArgsThe IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal
 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)