Samchon Framework for CPP  1.0.0
ParallelSlaveSystemMediator.hpp
1 #pragma once
2 #include <samchon/API.hpp>
3 
4 #include <samchon/protocol/slave/ParallelSystem.hpp>
5 
6 namespace samchon
7 {
8  namespace protocol
9  {
10  namespace master
11  {
12  class ParallelSystemArrayMediator;
13 
35  class SAMCHON_FRAMEWORK_API ParallelSlaveSystemMediator
36  : public virtual slave::ParallelSystem
37  {
38  friend class ParallelSystemArrayMediator;
39 
40  private:
42 
47 
48  public:
53  virtual ~ParallelSlaveSystemMediator() = default;
54 
55  virtual void replyPieceData(std::shared_ptr<Invoke>, size_t, size_t) override;
56 
57  public:
58  virtual auto TAG() const -> std::string override;
59  };
60  };
61  };
62 };
Definition: RWMutex.hpp:4
An Entity and a container of children Entity objects.
Definition: EntityGroup.hpp:52
ParallelSystemArrayMediator * master
A master system for mediation.
Top level namespace of products built from samchon.
Definition: ByteArray.hpp:7
A mediator of parallel system between master and slaves.