|
| InitializationStatus | initialize (Context &sim_ctx_v, const Simo::Parameters ¶meters) override |
|
void | add_module (Module *module) |
|
void | collect () |
|
void | open_window () |
|
void | close_window () |
|
std::string_view | name () const |
|
Context & | sim_ctx () const |
|
void | record_statistics (Statistics::StatMapper &mapper) |
| | Record a statistic in a StatMapper to dump statistics.
|
|
Port * | get_port (std::string_view) |
|
template<typename Stat> |
| Stat * | get_statistic (const std::string_view name) |
|
template<typename Function> |
| void | visit_statistics (Function f) |
|
|
template<typename T, typename... Args> |
| T & | create_statistic (Args... args) |
| | Create a new statistic of type T.
|
|
template<typename T, typename... Args> |
| T & | create_port (const std::string_view name, Args... args) |
| | Create a new port of type T.
|
◆ initialize()
Associate a context to this instance and look at the parameters to initialize the structure. The default implementation is to return true. Derived classes can call <base_class>::initialize to initialize the attributes of the base class
Reimplemented from Simo::Module.
The documentation for this class was generated from the following file: