36 #ifndef OPENPSTD_BASEOPERATION_H 37 #define OPENPSTD_BASEOPERATION_H 43 class OperationRunner;
58 virtual void RunOperation(std::shared_ptr<BaseOperation> operation) = 0;
64 std::shared_ptr<Model> model;
65 std::shared_ptr<OperationRunner> operationRunner;
71 virtual void Run(
const Reciever &reciever) = 0;
77 std::function<void(const Reciever &)> _func;
82 virtual void Run(
const Reciever &reciever)
override;
88 #endif //OPENPSTD_BASEOPERATION_H This is the general namespace of the OpenPSTD application.
Definition: Boundary.cpp:33
Definition: BaseOperation.h:61
Definition: BaseOperation.h:55
Definition: BaseOperation.h:74
Definition: BaseOperation.h:68