|
| virtual | ~IArgument ()=default |
| | IArgument::~IArgument is a virtual destructor.
|
| |
| virtual bool | isOptional () const =0 |
| | Specifies whether the argument is optional or not.
|
| |
| virtual bool | isReadOnly () const =0 |
| | Defines whether the Values property may be edited.
|
| |
| virtual std::string | toString () const =0 |
| | String/XML representation for this IArgument.
|
| |
| virtual void | saveData ()=0 |
| | Writes data to files associated with this argument if they exist.
|
| |
| virtual std::vector< std::string > | fileFilters () const =0 |
| | File type extensions that can be read by this IArgument.
|
| |
| virtual std::vector< const std::type_info * > | validComponentDataItemTypes () const =0 |
| | Gets the valid IComponentDataItem instance types that can be read by this argument.
|
| |
| virtual bool | isValidArgType (ArgumentInputType argType) const =0 |
| | Boolean indicating whether this IArgument copy its values from a string.
|
| |
| virtual ArgumentInputType | currentArgumentInputType () const =0 |
| | Gets the current input type used for this argument.
|
| |
| virtual bool | initialize (const std::string &value, ArgumentInputType argType, std::string &message)=0 |
| | Reads values from a JSON string.
|
| |
| virtual bool | initialize (const IComponentDataItem &componentDataItem, std::string &message)=0 |
| | Reads values from an equivalent IComponentDataItem. IComponentDataItem has been used instead of IArgument so that outputs from one model can be used as initialization arguments for another.
|
| |
| virtual bool | serialize (ArgumentInputType argType, std::string &value, std::string &message) const =0 |
| | Serializes this argument's current value to the requested representation.
|
| |
| 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.
|
| |
IArgument interface class used to set the arguments for components. They can be complex or simple multi-dimensional datasets.
IArgument is primarily used to set arguments of IModelComponent and IAdaptedOutput