|
| virtual | ~IMultiInput ()=default |
| | IMultiInput::~IMultiInput is a virtual destructor.
|
| |
| virtual vector< IIdentity * > | providerLabels () const =0 |
| |
| virtual bool | isRequiredProvider (const IIdentity *providerLabel) const =0 |
| | isRequiredProvider checks if the provider is required by the consumer.
|
| |
| virtual vector< IOutput * > | providers () const =0 |
| | providers
|
| |
| virtual void | canConsume (IOutput *provider, string &message, const IIdentity *providerRoleIdentifier=nullptr) const =0 |
| | canConsume checks if the provider can supply data to this consumer.
|
| |
| virtual bool | addProvider (IOutput *provider, const IIdentity *providerRoleIdentifier=nullptr)=0 |
| | addProvider adds a provider to the list of providers.
|
| |
| virtual bool | removeProvider (IOutput *provider)=0 |
| | removeProvider
|
| |
| virtual | ~IInput ()=default |
| | IInput::~IInput is a virtual destructor.
|
| |
| virtual IOutput * | provider () const =0 |
| | Gets the producer this consumer should get its values from.
|
| |
| virtual bool | setProvider (IOutput *provider)=0 |
| | Sets the producer this consumer should get its values from.
|
| |
| virtual bool | canConsume (IOutput *provider, string &message) const =0 |
| | Returns true if this IInput can consume this producer.
|
| |
| virtual | ~IExchangeItem ()=default |
| | IExchangeItem::~IExchangeItem is a virtual destructor.
|
| |
| virtual | ~IComponentDataItem ()=default |
| | IComponentDataItem::~IComponentDataItem is a virtual destructor.
|
| |
| virtual IModelComponent * | modelComponent () const =0 |
| | Gets the owner IModelComponent of this IComponentItem. For an IOutput component item this is the component responsible for providing the content of the IOutput.
|
| |
| virtual vector< IDimension * > | dimensions () const =0 |
| | provides purely descriptive information of the dimensions associated with this IComponentItem
|
| |
| virtual int | dimensionLength (const initializer_list< int > &dimensionIndexes={}) const =0 |
| | dimensionLength returns the length of the dimension specified by the given dimension indexes. To get the size of the first dimension, use a null integer array as input argument. Length of indices must be a least one smaller than the numDimensions()
|
| |
| virtual IValueDefinition * | valueDefinition () const =0 |
| | IValueDefinition for this IValueSet defines the variable type associated with this object.
|
| |
| virtual void | getValue (hydrocouple_variant &data, const initializer_list< int > &dimensionIndexes) const =0 |
| | Gets a multi-dimensional array of values for given dimension indexes and strides along each dimension. IndexArray = x + y * InSizeX + z * InSizeX * InSizeY etc;.
|
| |
| virtual void | getValues (hydrocouple_variant *data, const initializer_list< int > &dimensionIndexes, const initializer_list< int > &dimensionLengths={}) const =0 |
| | Gets a multi-dimensional array of values for given dimension indexes and strides along each dimension.
|
| |
| virtual void | setValue (const hydrocouple_variant &data, const initializer_list< int > &dimensionIndexes)=0 |
| | Sets a multi-dimensional array of values for given dimension indexes.
|
| |
| virtual void | setValues (const hydrocouple_variant *data, const initializer_list< int > &dimensionIndexes, const initializer_list< int > &dimensionLengths={})=0 |
| | Sets a multi-dimensional array of values for given dimension indexes and strides along each dimension.
|
| |
| virtual bool | hasEditor () const =0 |
| | hasEditor indicates whether this IComponentItem has a UI editor.
|
| |
| virtual void | showEditor (void *opaqueUIPointer=nullptr)=0 |
| | showEditor shows the editor for this IComponentItem.
|
| |
| virtual bool | hasViewer () const =0 |
| | hasViewer indicates whether this IComponentItem has a UI viewer.
|
| |
| virtual void | showViewer (void *opaqueUIPointer=nullptr)=0 |
| | showViewer shows the viewer for this IComponentItem.
|
| |
| virtual | ~IIdentity ()=default |
| | IIdentity::~IIdentity is a virtual destructor.
|
| |
| virtual string | id () const =0 |
| | Gets a unique identifier for the entity.
|
| |
| virtual | ~IDescription ()=default |
| | IDescription::~IDescription is a virtual destructor.
|
| |
| virtual string | caption () const =0 |
| | Gets caption for the entity.
|
| |
| virtual void | setCaption (const string &caption)=0 |
| | Sets caption for the entity.
|
| |
| virtual string | description () const =0 |
| | Gets additional descriptive information for the entity.
|
| |
| virtual void | setDescription (const string &description)=0 |
| | Gets additional descriptive information for the entity.
|
| |
| virtual | ~IPropertyChanged ()=default |
| | IPropertyChanged::~IPropertyChanged is a virtual destructor.
|
| |
| virtual | ~ISignal ()=default |
| | ISignal::~ISignal is a virtual destructor.
|
| |
| virtual void | connect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| | connect is used to connect a slot to the signal.
|
| |
| virtual void | disconnect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| | disconnect is used to disconnect a slot from the signal.
|
| |
| virtual void | blockSignals (bool block)=0 |
| | blockSignals is used to block signals from being emitted.
|
| |
| virtual | ~ISignal ()=default |
| | ISignal::~ISignal is a virtual destructor.
|
| |
| virtual void | connect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| | connect is used to connect a slot to the signal.
|
| |
| virtual void | disconnect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| | disconnect is used to disconnect a slot from the signal.
|
| |
| virtual void | blockSignals (bool block)=0 |
| | blockSignals is used to block signals from being emitted.
|
| |
The IMultiInput class is an IInput class that has multiple outputs supplying data to it.