model sub-value run public interface
More...
|
virtual | ~IModel (void) noexcept=0 |
| model sub-value run public interface
|
|
virtual int | subValueCount (void) const noexcept=0 |
| number of sub-values
|
|
virtual int | subValueId (void) const noexcept=0 |
| sub-value index of current modeling thread
|
|
virtual int | tableIdByName (const char *i_name) const =0 |
| return id of output table by name
|
|
virtual bool | isSuppressed (const char *i_name) const =0 |
| check by name if output table suppressed.
|
|
virtual const RunOptions * | runOptions (void) const =0 |
| return basic model run options
|
|
virtual int | parameterSubValueIndex (const char *i_name) const =0 |
| return index of parameter sub-value in the storage array for current modeling thread
|
|
virtual void | writeOutputTable (const char *i_name, size_t i_size, std::forward_list< std::unique_ptr< double[]> > &io_accValues)=0 |
| write output result table: sub values
|
|
virtual void | updateProgress (int i_count, double i_value=0.0)=0 |
| set modeling progress count and value
|
|
virtual void | writeDbMicrodata (int i_entityKind, uint64_t i_microdataKey, const void *i_entityThis)=0 |
| write microdata into the database. More...
|
|
virtual void | writeCsvMicrodata (int i_entityKind, uint64_t i_microdataKey, int i_eventId, bool i_isSameEntity, const void *i_entityThis)=0 |
| write microdata into CSV file or into trace. More...
|
|
model sub-value run public interface
◆ writeCsvMicrodata()
virtual void openm::IModel::writeCsvMicrodata |
( |
int |
i_entityKind, |
|
|
uint64_t |
i_microdataKey, |
|
|
int |
i_eventId, |
|
|
bool |
i_isSameEntity, |
|
|
const void * |
i_entityThis |
|
) |
| |
|
pure virtual |
write microdata into CSV file or into trace.
- Parameters
-
i_entityKind | entity kind id: model metadata entity id in database. |
i_microdataKey | unique entity instance id. |
i_eventId | event id, if microdata events enabled. |
i_isSameEntity | if true then event entity the same as microdata entity. |
i_entityThis | entity class instance this pointer. |
Implemented in openm::ModelBase.
◆ writeDbMicrodata()
virtual void openm::IModel::writeDbMicrodata |
( |
int |
i_entityKind, |
|
|
uint64_t |
i_microdataKey, |
|
|
const void * |
i_entityThis |
|
) |
| |
|
pure virtual |
write microdata into the database.
- Parameters
-
i_entityKind | entity kind id: model metadata entity id in database. |
i_microdataKey | unique entity instance id. |
i_entityThis | entity class instance this pointer. |
Implemented in openm::ModelBase.
The documentation for this struct was generated from the following files: