namespace Implicit
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override { return {_op->param().ifm_index}; }
namespace Concat
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
operand::IndexSet Node::inputs() const
{
Node(std::unique_ptr<::internal::tflite::op::Concat::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override;
namespace Implicit
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
Node(std::unique_ptr<::internal::tflite::op::Conv2D::implicit::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override
namespace FullyConnected
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
Node(std::unique_ptr<::internal::tflite::op::FullyConnected::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override
namespace Implicit
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override { return {_op->param().ifm_index}; }
namespace NOP
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
operand::IndexSet Node::inputs() const
{
Node(std::unique_ptr<::internal::tflite::op::NOP::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override;
virtual ~Node() = default;
public:
- virtual void accept(NodeVisitor &) const = 0;
+ virtual void accept(NodeVisitor &&) const = 0;
public:
virtual operand::IndexSet inputs() const = 0;
namespace Reshape
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
Node(std::unique_ptr<::internal::tflite::op::Reshape::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override
namespace Softmax
{
-void Node::accept(NodeVisitor &v) const { v.visit(*this); }
+void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
void Node::inputs(const operand::IndexSet &indexes)
{
Node(std::unique_ptr<::internal::tflite::op::Softmax::Node> &&op) : _op{std::move(op)} {}
public:
- virtual void accept(NodeVisitor &) const override;
+ virtual void accept(NodeVisitor &&) const override;
public:
virtual operand::IndexSet inputs() const override { return {_op->param().input_index}; }
TestNode() = default;
public:
- virtual void accept(neurun::graph::operation::NodeVisitor &) const override {}
+ virtual void accept(neurun::graph::operation::NodeVisitor &&) const override {}
public:
virtual neurun::graph::operand::IndexSet inputs() const { return {1, 2, 3, 4}; }
}
public:
- virtual void accept(neurun::graph::operation::NodeVisitor &) const override {}
+ virtual void accept(neurun::graph::operation::NodeVisitor &&) const override {}
public:
virtual neurun::graph::operand::IndexSet inputs() const override { return {_input}; }