OpenM++ runtime library (libopenm)
|
model run state: thread safe More...
Public Member Functions | |
ModelRunState (void) | |
initialize model run state | |
ModelStatus | status (void) override |
get model status | |
bool | isFinal (void) override |
return true if status is one of exiting: ie done, exit, error | |
bool | isError (void) override |
return true if status is an error | |
bool | isShutdownOrFinal (void) override |
return true if model in shutdown state: modeling completed or one of exiting | |
RunState | get (void) override |
return model run state data | |
ModelStatus | updateStatus (ModelStatus i_status) override |
set model status if not already set as one of final status values | |
void | updateProgress (int i_count, double i_value=0.0) override |
set modeling progress count and value | |
model run state: thread safe