![]() |
HydroCouple
2.0.0
HydroCouple Interface Definitions
|
#include <variant>#include <string>#include <array>#include <vector>#include <any>#include <functional>#include <list>#include <set>#include <memory>Go to the source code of this file.
Classes | |
| class | HydroCouple::ISlot< Args > |
| ISlot interface class must be implemented by classes that want to listen to signals. More... | |
| class | HydroCouple::ISignal< Args > |
| Forward declarations. More... | |
| class | HydroCouple::IPropertyChanged |
| IPropertyChanged interface is used to emit signal/event when a property of an object changes. More... | |
| class | HydroCouple::IDescription |
| IDescription interface class provides descriptive information on a HydroCouple object. More... | |
| class | HydroCouple::IIdentity |
| IIdentity interface class defines a method to get the Id of an HydroCouple entity. More... | |
| class | HydroCouple::IComponentInfo |
| IComponentInfo interface class is a factory that provides detailed metadata about a component and creates new instances of a component. More... | |
| class | HydroCouple::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 | HydroCouple::IModelComponent |
| IModelComponent interface is the core interface in the HydroCouple standard defining a model component. More... | |
| class | HydroCouple::IProxyModelComponent |
| The IProxyModelComponent class is a class for a remote IModelComponent's proxy. More... | |
| class | HydroCouple::IComponentStatusChangeEventArgs |
| The IComponentStatusChangeEventArgs contains the information that will be passed when the IModelComponent fires a signal. More... | |
| class | HydroCouple::ICloneableModelComponent |
| The ICloneableModelComponent class. More... | |
| class | HydroCouple::IValueDefinition |
| IValueDefinition describes a value returned by the getValues() function of IValueSet. More... | |
| class | HydroCouple::IDimension |
| IDimension provides the properties of the dimensions of a variable. More... | |
| class | HydroCouple::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 | HydroCouple::IUnitDimensions |
| Defines the order of dimension in each FundamentalDimension for a unit. More... | |
| class | HydroCouple::IUnit |
| IUnit interface, describing the physical unit of a IQuantity. More... | |
| class | HydroCouple::IQuantity |
| IQuantity specifies values as an amount of some unit, usually as a floating point number. More... | |
| class | HydroCouple::IComponentDataItem |
| IComponentItem is a fundamental unit of data for a component. More... | |
| class | HydroCouple::IComponentDataItemValueChanged |
| IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change. More... | |
| class | HydroCouple::IArgument |
| IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets. More... | |
| class | HydroCouple::IExchangeItemChangeEventArgs |
| The IExchangeItemChangeEventArgs contains the information that will be passed when the IComponentItem fires the componentItemChanged signal. More... | |
| class | HydroCouple::IExchangeItem |
| IExchangeItem the base data item the can be exchanged between components at runtime. More... | |
| class | HydroCouple::IOutput |
| An output exchange item that can deliver values from an IModelComponent. More... | |
| class | HydroCouple::IAdaptedOutput |
| An IAdaptedOutput adds one or more data operations on top of an IOutput. More... | |
| class | HydroCouple::IAdaptedOutputFactory |
| IAdaptedOutputFactory is used to create instances of IAdaptedProducerExchangeItems. More... | |
| class | HydroCouple::IAdaptedOutputFactoryComponentInfo |
| IAdaptedOutputFactoryComponentInfo interface class provides information about an IAdaptedOutputFactoryComponent. More... | |
| class | HydroCouple::IAdaptedOutputFactoryComponent |
| IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo. More... | |
| class | HydroCouple::IInput |
| An IInput item that can accept values for an IModelComponent. More... | |
| class | HydroCouple::IMultiInput |
| The IMultiInput class is an IInput class that has multiple outputs supplying data to it. More... | |
| class | HydroCouple::IIdBasedComponentDataItem |
| The IIdBasedComponentItem class is an idbased IComponentItem. More... | |
| class | HydroCouple::IWorkflowComponentInfo |
| The IDataExchangeWorkflowComponentInfo class. More... | |
| class | HydroCouple::IWorkflowComponent |
| The IDataExchangeWorkflowComponent class. More... | |
| class | HydroCouple::IWorkflowComponentStatusChangeEventArgs |
| The IWorkflowComponentStatusChangeEventArgs contains the information that will be passed when the IWorkflowComponent fires a signal. More... | |
Namespaces | |
| namespace | HydroCouple |
| HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification. | |
Typedefs | |
| 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. | |
Enumerations | |
| enum | ByteOrder { BigEndian = 0 , LittleEndian = 1 } |
| The ByteOrder enum of serialized data. More... | |
| enum ByteOrder |