{
virtual ~NodeVisitor() = default;
- virtual void visit(const Conv2DNode &) = 0;
- virtual void visit(const MaxPool2DNode &) = 0;
- virtual void visit(const AvgPool2DNode &) = 0;
- virtual void visit(const ConcatNode &) = 0;
- virtual void visit(const ReshapeNode &) = 0;
- virtual void visit(const FullyConnectedNode &) = 0;
- virtual void visit(const SoftmaxNode &) = 0;
- virtual void visit(const NOPNode &) = 0;
- virtual void visit(const PermuteNode &) = 0;
- virtual void visit(const AddNode &) = 0;
+ virtual void visit(const Conv2DNode &) {}
+ virtual void visit(const MaxPool2DNode &) {}
+ virtual void visit(const AvgPool2DNode &) {}
+ virtual void visit(const ConcatNode &) {}
+ virtual void visit(const ReshapeNode &) {}
+ virtual void visit(const FullyConnectedNode &) {}
+ virtual void visit(const SoftmaxNode &) {}
+ virtual void visit(const NOPNode &) {}
+ virtual void visit(const PermuteNode &) {}
+ virtual void visit(const AddNode &) {}
};
} // namespace operation