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 | |
Spatial | |
HydroCouple's interfaces that have a spatial component. | |
SpatioTemporal | |
HydroCouple's interfaces that have both spatial and temporal components. | |
Temporal | |
HydroCouple's interfaces that have a time varying component. | |
Classes | |
class | IPropertyChanged |
IPropertyChanged interface is used to emit signal/event when a property of an object changes. More... | |
class | IDescription |
IDescription interface class provides descriptive information on a HydroCouple object. More... | |
class | IIdentity |
IIdentity interface class defines a method to get the Id of an HydroCouple entity. 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 | 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 | IModelComponent |
IModelComponent interface is the core interface in the HydroCouple standard defining a model component. More... | |
class | IProxyModelComponent |
The IProxyModelComponent class is a class for a remote IModelComponent's proxy. More... | |
class | IComponentStatusChangeEventArgs |
The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires the IModelComponent::statusChanged signal. More... | |
class | ICloneableModelComponent |
The ICloneableModelComponent class. More... | |
class | IValueDefinition |
IValueDefinition describes a value returned by the getValues() function of IValueSet. More... | |
class | IDimension |
IDimension provides the properties of the dimensions of a variable. 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 | IUnitDimensions |
Defines the order of dimension in each FundamentalDimension for a unit. More... | |
class | IUnit |
IUnit interface, describing the physical unit of a IQuantity. More... | |
class | IQuantity |
IQuantity specifies values as an amount of some unit, usually as a floating point number. More... | |
class | IComponentDataItem |
IComponentItem is a fundamental unit of data for a component. More... | |
class | IArgument |
IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets. More... | |
class | IExchangeItemChangeEventArgs |
The IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal. More... | |
class | IExchangeItem |
IExchangeItem the base data item the can be exchanged between components at runtime. More... | |
class | IOutput |
An output exchange item that can deliver values from an IModelComponent. More... | |
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 | IAdaptedOutputFactoryComponentInfo |
IAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent. More... | |
class | IAdaptedOutputFactoryComponent |
IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo. More... | |
class | IInput |
An IInput item that can accept values for an IModelComponent. More... | |
class | IMultiInput |
The IMultiInput class is an IInput class that has multiple outputs supplying data to it. More... | |
class | IIdBasedComponentDataItem |
The IIdBasedComponentItem class is an idbased IComponentItem. More... | |
class | IWorkflowComponentInfo |
The IDataExchangeWorkflowComponentInfo class. More... | |
class | IWorkflowComponent |
The IDataExchangeWorkflowComponent class. More... | |
Typedefs | |
typedef variant< bool, char, short, int, long, unsigned char, unsigned short, unsigned int, unsigned long, float, double, long double, string > | hydrocouple_variant |
hydrocouple_variant is a variant type that can be used to store values of different types. More... | |
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 > HydroCouple::hydrocouple_variant |
hydrocouple_variant is a variant type that can be used to store values of different types.