![]() |
HydroCouple
2.0.0
HydroCouple Interface Definitions
|
HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification. More...
Namespaces | |
| namespace | Spatial |
| HydroCouple's interfaces that have a spatial component. | |
| namespace | SpatioTemporal |
| HydroCouple's interfaces that have both spatial and temporal components. | |
| namespace | Temporal |
| HydroCouple's interfaces that have a time varying component. | |
Classes | |
| class | IAdaptedOutput |
| An IAdaptedOutput adds one or more data operations on top of an IOutput. More... | |
| class | IAdaptedOutputFactory |
| IAdaptedOutputFactory is used to create instances of IAdaptedProducerExchangeItems. More... | |
| class | IAdaptedOutputFactoryComponent |
| IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo. More... | |
| class | IAdaptedOutputFactoryComponentInfo |
| IAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent. More... | |
| class | IArgument |
| IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets. More... | |
| class | ICloneableModelComponent |
| The ICloneableModelComponent class. More... | |
| class | IComponentDataItem |
| IComponentItem is a fundamental unit of data for a component. More... | |
| class | IComponentDataItemValueChanged |
| IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change. More... | |
| class | IComponentInfo |
| IComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component. More... | |
| class | IComponentStatusChangeEventArgs |
| The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal. More... | |
| class | IDescription |
| IDescription interface class provides descriptive information on a HydroCouple object. More... | |
| class | IDimension |
| IDimension provides the properties of the dimensions of a variable. More... | |
| class | IExchangeItem |
| IExchangeItem the base data item the can be exchanged between components at runtime. More... | |
| class | IExchangeItemChangeEventArgs |
| The IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal. More... | |
| class | IIdBasedComponentDataItem |
| The IIdBasedComponentItem class is an idbased IComponentItem. More... | |
| class | IIdentity |
| IIdentity interface class defines a method to get the Id of an HydroCouple entity. More... | |
| class | IInput |
| An IInput item that can accept values for an IModelComponent. More... | |
| class | IModelComponent |
| IModelComponent interface is the core interface in the HydroCouple standard defining a model component. More... | |
| class | IModelComponentInfo |
| IModelComponentInfo interface inherits from the IComponentInfo interface which provides detailed metadata about an IModelComponent. Additionally, it creates new instances of a component. More... | |
| class | IMultiInput |
| The IMultiInput class is an IInput class that has multiple outputs supplying data to it. More... | |
| class | IOutput |
| An output exchange item that can deliver values from an IModelComponent. More... | |
| class | IPropertyChanged |
| IPropertyChanged interface is used to emit signal/event when a property of an object changes. More... | |
| class | IProxyModelComponent |
| The IProxyModelComponent class is a class for a remote IModelComponent's proxy. More... | |
| class | IQuality |
| 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. More... | |
| class | IQuantity |
| IQuantity specifies values as an amount of some unit, usually as a floating point number. More... | |
| class | ISignal |
| Forward declarations. More... | |
| class | ISlot |
| ISlot interface class must be implemented by classes that want to listen to signals. More... | |
| class | IUnit |
| IUnit interface, describing the physical unit of a IQuantity. More... | |
| class | IUnitDimensions |
| Defines the order of dimension in each FundamentalDimension for a unit. More... | |
| class | IValueDefinition |
| IValueDefinition describes a value returned by the getValues() function of IValueSet. More... | |
| class | IWorkflowComponent |
| The IDataExchangeWorkflowComponent class. More... | |
| class | IWorkflowComponentInfo |
| The IDataExchangeWorkflowComponentInfo class. More... | |
| class | IWorkflowComponentStatusChangeEventArgs |
| The IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal. More... | |
Typedefs | |
| typedef variant< bool, char, short, int, long, unsigned char, unsigned short, unsigned int, unsigned long, float, double, long double, string, void * > | hydrocouple_variant |
| hydrocouple_variant is a variant type that can be used to store the core value types values of different types. | |
HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification.
| typedef variant< bool, char, short, int, long, unsigned char, unsigned short, unsigned int, unsigned long, float, double, long double, string, void *> HydroCouple::hydrocouple_variant |
hydrocouple_variant is a variant type that can be used to store the core value types values of different types.