AbstractSimLoop Class Reference
|
yasimavr
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
AbstractSimLoop Class Reference
Common base class for simulation loops. More...
#include <sim_loop.h>
Inheritance diagram for AbstractSimLoop:
Public Types | |
| enum | State { State_Running , State_Step , State_Standby , State_Stopped , State_Done } |
Public Member Functions | |
| AbstractSimLoop (Device &device) | |
| virtual | ~AbstractSimLoop ()=default |
| AbstractSimLoop::State | state () const |
| cycle_count_t | cycle () const |
| CycleManager & | cycle_manager () |
| const Device & | device () const |
| Logger & | logger () |
Protected Member Functions | |
| cycle_count_t | run_device (cycle_count_t final_cycle) |
| void | set_state (AbstractSimLoop::State state) |
Protected Attributes | |
| Device & | m_device |
| State | m_state |
| CycleManager | m_cycle_manager |
| Logger | m_logger |
Detailed Description
Common base class for simulation loops.
Member Enumeration Documentation
◆ State
Constructor & Destructor Documentation
◆ AbstractSimLoop()
|
explicit |
◆ ~AbstractSimLoop()
|
virtualdefault |
Member Function Documentation
◆ cycle()
|
inline |
◆ cycle_manager()
|
inline |
◆ device()
|
inline |
◆ logger()
|
inline |
◆ run_device()
|
protected |
◆ set_state()
|
inlineprotected |
◆ state()
|
inline |
Member Data Documentation
◆ m_cycle_manager
|
protected |
◆ m_device
|
protected |
◆ m_logger
|
protected |
◆ m_state
|
protected |
The documentation for this class was generated from the following files:
Generated by