Class `neurun::graph::operation::Node` is a wrapper class of
`internal::tflite::op::Node` with input/output tensor info.
Input/Output info will be used for graph traversing.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
--- /dev/null
+#ifndef __NEURUN_GRAPH_OPERATION_NODE_H__
+#define __NEURUN_GRAPH_OPERATION_NODE_H__
+
+#include "graph/operand/IndexSet.h"
+#include "internal/op/Node.h"
+
+namespace neurun
+{
+namespace graph
+{
+namespace operation
+{
+
+struct Node
+{
+public:
+ virtual ~Node() = default;
+
+public:
+ virtual operand::IndexSet inputs() const = 0;
+ virtual operand::IndexSet outputs() const = 0;
+ virtual const ::internal::tflite::op::Node *op() const = 0;
+};
+
+} // namespace operation
+} // namespace graph
+} // namespace neurun
+
+#endif // __NEURUN_GRAPH_OPERATION_NODE_H__