//SPDX-FileCopyrightText: 2024 Yury Gubich //SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "functional" #include "job.h" namespace TM { class Function : public Job { public: Function(const std::function& fn); void execute () override; private: std::function fn; }; }