• Home
  • Raw
  • Download

Lines Matching +full:overloaded +full:- +full:virtual

2  * Copyright (c) 2018-2021 Arm Limited.
4 * SPDX-License-Identifier: MIT
38 virtual ~INodeVisitor() = default;
43 virtual void visit(INode &n) = 0;
48 virtual void visit(ActivationLayerNode &n) = 0;
53 virtual void visit(BatchNormalizationLayerNode &n) = 0;
58 virtual void visit(ConcatenateLayerNode &n) = 0;
63 virtual void visit(ConstNode &n) = 0;
68 virtual void visit(ConvolutionLayerNode &n) = 0;
73 virtual void visit(DepthwiseConvolutionLayerNode &n) = 0;
78 virtual void visit(DequantizationLayerNode &n) = 0;
83 virtual void visit(DetectionOutputLayerNode &n) = 0;
88 virtual void visit(DetectionPostProcessLayerNode &n) = 0;
93 virtual void visit(EltwiseLayerNode &n) = 0;
98 virtual void visit(FlattenLayerNode &n) = 0;
103 virtual void visit(FullyConnectedLayerNode &n) = 0;
108 virtual void visit(FusedConvolutionBatchNormalizationNode &n) = 0;
113 virtual void visit(FusedConvolutionBatchNormalizationWithPostOpsNode &n) = 0;
118 virtual void visit(FusedConvolutionWithPostOpNode &n) = 0;
123 virtual void visit(FusedDepthwiseConvolutionBatchNormalizationNode &n) = 0;
128 virtual void visit(InputNode &n) = 0;
133 virtual void visit(NormalizationLayerNode &n) = 0;
138 virtual void visit(OutputNode &n) = 0;
143 virtual void visit(PermuteLayerNode &n) = 0;
148 virtual void visit(PReluLayerNode &n) = 0;
153 virtual void visit(PoolingLayerNode &n) = 0;
158 virtual void visit(PrintLayerNode &n) = 0;
163 virtual void visit(PriorBoxLayerNode &n) = 0;
168 virtual void visit(QuantizationLayerNode &n) = 0;
173 virtual void visit(ReshapeLayerNode &n) = 0;
178 virtual void visit(SoftmaxLayerNode &n) = 0;
183 virtual void visit(SplitLayerNode &n) = 0;
188 virtual void visit(StackLayerNode &n) = 0;
200 virtual ~DefaultNodeVisitor() = default;
204 virtual void visit(INode &n) override;
205 virtual void visit(ActivationLayerNode &n) override;
206 virtual void visit(BatchNormalizationLayerNode &n) override;
207 virtual void visit(ConcatenateLayerNode &n) override;
208 virtual void visit(ConstNode &n) override;
209 virtual void visit(ConvolutionLayerNode &n) override;
210 virtual void visit(DequantizationLayerNode &n) override;
211 virtual void visit(DetectionOutputLayerNode &n) override;
212 virtual void visit(DetectionPostProcessLayerNode &n) override;
213 virtual void visit(DepthwiseConvolutionLayerNode &n) override;
214 virtual void visit(EltwiseLayerNode &n) override;
215 virtual void visit(FlattenLayerNode &n) override;
216 virtual void visit(FullyConnectedLayerNode &n) override;
217 virtual void visit(FusedConvolutionBatchNormalizationNode &n) override;
218 virtual void visit(FusedConvolutionBatchNormalizationWithPostOpsNode &n) override;
219 virtual void visit(FusedConvolutionWithPostOpNode &n) override;
220 virtual void visit(FusedDepthwiseConvolutionBatchNormalizationNode &n) override;
221 virtual void visit(InputNode &n) override;
222 virtual void visit(NormalizationLayerNode &n) override;
223 virtual void visit(OutputNode &n) override;
224 virtual void visit(PermuteLayerNode &n) override;
225 virtual void visit(PoolingLayerNode &n) override;
226 virtual void visit(PReluLayerNode &n) override;
227 virtual void visit(PrintLayerNode &n) override;
228 virtual void visit(PriorBoxLayerNode &n) override;
229 virtual void visit(QuantizationLayerNode &n) override;
230 virtual void visit(ReshapeLayerNode &n) override;
231 virtual void visit(SoftmaxLayerNode &n) override;
232 virtual void visit(SplitLayerNode &n) override;
233 virtual void visit(StackLayerNode &n) override;
236 /** Function to be overloaded by the client and implement default behavior for the
237 * non-overloaded visitors
239 virtual void default_visit(INode &n) = 0;