in_boxing_task_node.h 693 字节
Newer Older
J
jiyuan 已提交
1 2
#ifndef ONEFLOW_CORE_GRAPH_IN_BOXING_TASK_NODE_H_
#define ONEFLOW_CORE_GRAPH_IN_BOXING_TASK_NODE_H_
W
willzhang4a58 已提交
3

J
jiyuan 已提交
4
#include "oneflow/core/graph/boxing_task_node.h"
W
willzhang4a58 已提交
5 6 7 8 9 10 11 12 13 14 15

namespace oneflow {

class InBoxingTaskNode final : public BoxingTaskNode {
 public:
  OF_DISALLOW_COPY_AND_MOVE(InBoxingTaskNode);
  InBoxingTaskNode() = default;
  ~InBoxingTaskNode() = default;

 private:
  std::unique_ptr<TaskNode> CreateSameTypeNode() const override {
W
willzhang4a58 已提交
16
    return of_make_unique<InBoxingTaskNode>();
W
willzhang4a58 已提交
17 18 19 20
  }
  void InitWithFwNode(TaskNode* fw_node) override {
    BoxingTaskNode::InitWithFwNode(fw_node);
  }
W
willzhang4a58 已提交
21
  void FwVirtualBuild() override;
W
willzhang4a58 已提交
22 23
};

W
willzhang4a58 已提交
24
}  // namespace oneflow
W
willzhang4a58 已提交
25

W
willzhang4a58 已提交
26
#endif  // ONEFLOW_CORE_GRAPH_IN_BOXING_TASK_NODE_H_