|
| virtual | ~IMultiInput ()=default |
| | IMultiInput::~IMultiInput is a virtual destructor.
|
| |
| virtual std::vector< IIdentity * > | providerLabels () const =0 |
| |
| virtual bool | isRequiredProvider (const IIdentity *providerLabel) const =0 |
| | isRequiredProvider checks if the provider is required by the consumer.
|
| |
| virtual std::vector< IOutput * > | providers () const =0 |
| | Gets the list of providers supplying data to this multi-input.
|
| |
| virtual bool | canConsume (IOutput *provider, std::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 |
| | Removes a provider from the list of providers.
|
| |
| 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, std::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 std::vector< IDimension * > | dimensions () const =0 |
| | provides purely descriptive information of the dimensions associated with this IComponentItem
|
| |
| virtual std::vector< int64_t > | shape () const =0 |
| | The extent of each dimension of this data item's index space.
|
| |
| virtual DataKind | dataKind () const =0 |
| | The element type of this data item's values.
|
| |
| virtual IValueDefinition * | valueDefinition () const =0 |
| | IValueDefinition for this IComponentDataItem defines the variable type associated with this object.
|
| |
| virtual bool | getValuesInto (const BufferDescriptor &destination, std::span< const int64_t > start, std::span< const int64_t > count, std::string *message=nullptr) const =0 |
| | Copies a hyperslab of this item's values into a caller-described buffer.
|
| |
| virtual bool | setValuesFrom (const BufferDescriptor &source, std::span< const int64_t > start, std::span< const int64_t > count, std::string *message=nullptr)=0 |
| | Copies values from a caller-described buffer into a hyperslab of this item.
|
| |
| virtual | ~IIdentity ()=default |
| | IIdentity::~IIdentity is a virtual destructor.
|
| |
| virtual const std::string & | id () const =0 |
| | Gets a unique identifier for the entity.
|
| |
| virtual | ~IDescription ()=default |
| | IDescription::~IDescription is a virtual destructor.
|
| |
| virtual const std::string & | caption () const =0 |
| | Gets caption for the entity.
|
| |
| virtual void | setCaption (const std::string &caption)=0 |
| | Sets caption for the entity.
|
| |
| virtual const std::string & | description () const =0 |
| | Gets additional descriptive information for the entity.
|
| |
| virtual void | setDescription (const std::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 std::shared_ptr< ISlot< Args... > > &slot)=0 |
| | connect is used to connect a slot to the signal.
|
| |
| virtual void | disconnect (const std::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 std::shared_ptr< ISlot< Args... > > &slot)=0 |
| | connect is used to connect a slot to the signal.
|
| |
| virtual void | disconnect (const std::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.