|
| 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 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 list< string > | fileFilters () const =0 |
| | File type extensions that can be read by this IArgument.
|
| |
| virtual list< type_info > | validComponentDataItemTypes () const =0 |
| | 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 |
| | argumentIOType
|
| |
| virtual bool | initialize (const string &value, ArgumentInputType argType, string &message)=0 |
| | Reads values from a JSON string.
|
| |
| virtual bool | initialize (const IComponentDataItem &componentDataItem, 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 | ~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.
|
| |
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