spo/ass2/simulator/executor.h
2025-12-07 14:45:47 +01:00

27 lines
448 B
C++

#ifndef EXECUTOR_H
#define EXECUTOR_H
class Machine;
class Executor
{
private:
bool running = false;
Machine* machine;
public:
Executor();
Executor(Machine* m);
// Zažene oz. nadaljuje samodejno izvajanje.
void start();
// Zaustavi samodejno izvajanje.
void stop();
// Pove, ali je samodejno izvajanje trenutno v teku.
bool isRunning();
// Izvede en ukaz.
void step();
};
#endif // EXECUTOR_H