Files
exc/cpp/ui/ncurses/hw/timeractions.hpp
2026-07-17 12:06:22 +02:00

33 lines
657 B
C++

#ifndef TIMERACTIONS_HPP
#define TIMERACTIONS_HPP
#include "timer.hpp"
#include <chrono>
#include <cstddef>
#include <functional>
#include <memory>
#include <ncurses.h>
#include <string>
#include <vector>
class SwapAction : public TimerAction {
public:
size_t it_i = 0;
bool is_complete = false;
std::vector<int> &input_vector;
SwapAction(std::vector<int> &input_vector);
void update(const Timer &t);
};
class SortAction : public TimerAction {
public:
size_t it_i = 0;
size_t it_j = 0;
bool is_complete = false;
std::vector<int> &input_vector;
SortAction(std::vector<int> &input_vector);
void update(const Timer &t);
};
#endif