2 #include <samchon/templates/parallel/ParallelSystemArray.hpp> 3 #include <samchon/examples/interaction/base/SystemBase.hpp> 6 #include <samchon/templates/PInvoke.hpp> 7 #include <samchon/examples/interaction/MonitorDriver.hpp> 22 :
public virtual templates::parallel::ParallelSystemArray<SlaveDriver>,
26 std::unique_ptr<MonitorDriver> monitor;
27 std::unique_ptr<TSPRequest> tsp;
28 std::unique_ptr<PackerRequest> packer;
30 std::queue<std::shared_ptr<templates::PInvoke>> p_invoke_queue;
33 virtual auto getParent() const -> protocol::IProtocol* = 0;
34 auto getMonitor() const -> MonitorDriver*
39 auto getTSP() const -> TSPRequest*
43 auto getPacker() const -> PackerRequest*
48 auto _Get_p_invoke_queue() -> std::queue<std::shared_ptr<templates::PInvoke>>&
50 return p_invoke_queue;