HydroCouple  1.0.0
Description of the HydroCouple Component-Based Model Coupling Interface Definitions
HydroCouple Namespace Reference

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  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  IComponentInfo
 IComponentInfo interface class provides detailed metadata about a component. More...
 
class  IComponentStatusChangeEventArgs
 The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires the IModelComponent::statusChanged 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 vairable. 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  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  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...
 

Enumerations

enum  FundamentalUnitDimension {
  Length,
  Mass,
  Time,
  ElectricCurrent,
  Temperature,
  AmountOfSubstance,
  LuminousIntensity,
  Currency
}
 HydroCouple::FundamentalUnitDimension are the fundamental units that can be combined to form all types of units. More...
 

Detailed Description

HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification.

Enumeration Type Documentation

HydroCouple::FundamentalUnitDimension are the fundamental units that can be combined to form all types of units.

Enumerator
Length 

Fundamental dimension for length.

Mass 

Fundamental dimension for mass.

Time 

Fundamental dimension for time.

ElectricCurrent 

Fundamental dimension for electric current.

Temperature 

Fundamental dimension for temperature.

AmountOfSubstance 

Fundamental dimension for amount of substance.

LuminousIntensity 

Fundamental dimension for luminous intensity.

Currency 

Fundamental dimension for currency.