22 #include "ngraph/descriptor/input.hpp"
23 #include "ngraph/descriptor/tensor.hpp"
24 #include "ngraph/node_output.hpp"
44 Output(Node* node,
size_t index,
const std::shared_ptr<Tensor>& tensor);
46 std::shared_ptr<Node> get_node()
const;
47 size_t get_index()
const {
return m_index; }
49 std::shared_ptr<Tensor> get_tensor_ptr()
const {
return m_tensor; }
50 void set_tensor_ptr(
const std::shared_ptr<Tensor>& tensor) { m_tensor = tensor; }
51 void add_input(Input* input);
52 void remove_input(Input* input);
53 const std::vector<Input*>& get_inputs()
const {
return m_inputs; }
54 Tensor& get_tensor()
const;
72 std::shared_ptr<Tensor> m_tensor;
73 std::vector<Input*> m_inputs;