Line data Source code
1 : /** 2 : * @file RunnerVisitor.h 3 : * @author Damien Balima (www.dams-labs.net) 4 : * @brief RunnerVisitor interface 5 : * @date 2024-03-17 6 : * 7 : * @copyright Damien Balima (c) CC-BY-NC-SA-4.0 2024 8 : * 9 : */ 10 : 11 : #pragma once 12 : #include "AppParams.h" 13 : #include "Common.h" 14 : #include <vector> 15 : 16 : namespace sipai { 17 : class RunnerVisitor { 18 : public: 19 6 : virtual ~RunnerVisitor() = default; 20 : 21 : /** 22 : * @brief Performs the runner operation on the network. 23 : * 24 : */ 25 : virtual void visit() const = 0; 26 : }; 27 : } // namespace sipai