Compute Library
 21.05
INodeVisitor Class Referenceabstract

Node visitor interface. More...

#include <INodeVisitor.h>

Public Member Functions

virtual ~INodeVisitor ()=default
 Default destructor. More...
 
virtual void visit (INode &n)=0
 Visit INode. More...
 
virtual void visit (ActivationLayerNode &n)=0
 Visit ActivationLayerNode. More...
 
virtual void visit (BatchNormalizationLayerNode &n)=0
 Visit BatchNormalizationLayerNode. More...
 
virtual void visit (ConcatenateLayerNode &n)=0
 Visit ConcatenateLayerNode. More...
 
virtual void visit (ConstNode &n)=0
 Visit ConstNode. More...
 
virtual void visit (ConvolutionLayerNode &n)=0
 Visit ConvolutionLayerNode. More...
 
virtual void visit (DepthwiseConvolutionLayerNode &n)=0
 Visit DepthwiseConvolutionLayerNode. More...
 
virtual void visit (DequantizationLayerNode &n)=0
 Visit DequantizationLayerNode. More...
 
virtual void visit (DetectionOutputLayerNode &n)=0
 Visit DetectionOutputLayerNode. More...
 
virtual void visit (DetectionPostProcessLayerNode &n)=0
 Visit DetectionPostProcessLayerNode. More...
 
virtual void visit (EltwiseLayerNode &n)=0
 Visit EltwiseLayerNode. More...
 
virtual void visit (FlattenLayerNode &n)=0
 Visit FlattenLayerNode. More...
 
virtual void visit (FullyConnectedLayerNode &n)=0
 Visit FullyConnectedLayerNode. More...
 
virtual void visit (FusedConvolutionBatchNormalizationNode &n)=0
 Visit FusedConvolutionBatchNormalizationNode. More...
 
virtual void visit (FusedDepthwiseConvolutionBatchNormalizationNode &n)=0
 Visit FusedDepthwiseConvolutionBatchNormalizationNode. More...
 
virtual void visit (InputNode &n)=0
 Visit InputNode. More...
 
virtual void visit (NormalizationLayerNode &n)=0
 Visit NormalizationLayerNode. More...
 
virtual void visit (OutputNode &n)=0
 Visit OutputNode. More...
 
virtual void visit (PermuteLayerNode &n)=0
 Visit PermuteLayerNode. More...
 
virtual void visit (PReluLayerNode &n)=0
 Visit PreluLayerNode. More...
 
virtual void visit (PoolingLayerNode &n)=0
 Visit PoolingLayerNode. More...
 
virtual void visit (PrintLayerNode &n)=0
 Visit PrintLayerNode. More...
 
virtual void visit (PriorBoxLayerNode &n)=0
 Visit PriorBoxLayerNode. More...
 
virtual void visit (QuantizationLayerNode &n)=0
 Visit QuantizationLayerNode. More...
 
virtual void visit (ReshapeLayerNode &n)=0
 Visit ReshapeLayerNode. More...
 
virtual void visit (SoftmaxLayerNode &n)=0
 Visit SoftmaxLayerNode. More...
 
virtual void visit (SplitLayerNode &n)=0
 Visit SplitLayerNode. More...
 
virtual void visit (StackLayerNode &n)=0
 Visit StackLayerNode. More...
 

Detailed Description

Node visitor interface.

Definition at line 34 of file INodeVisitor.h.

Constructor & Destructor Documentation

◆ ~INodeVisitor()

virtual ~INodeVisitor ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ visit() [1/28]

virtual void visit ( INode n)
pure virtual

◆ visit() [2/28]

virtual void visit ( ActivationLayerNode n)
pure virtual

Visit ActivationLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [3/28]

virtual void visit ( BatchNormalizationLayerNode n)
pure virtual

Visit BatchNormalizationLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [4/28]

virtual void visit ( ConcatenateLayerNode n)
pure virtual

Visit ConcatenateLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [5/28]

virtual void visit ( ConstNode n)
pure virtual

Visit ConstNode.

Parameters
[in]nNode to visit.

◆ visit() [6/28]

virtual void visit ( ConvolutionLayerNode n)
pure virtual

Visit ConvolutionLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [7/28]

virtual void visit ( DepthwiseConvolutionLayerNode n)
pure virtual

Visit DepthwiseConvolutionLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [8/28]

virtual void visit ( DequantizationLayerNode n)
pure virtual

Visit DequantizationLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [9/28]

virtual void visit ( DetectionOutputLayerNode n)
pure virtual

Visit DetectionOutputLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [10/28]

virtual void visit ( DetectionPostProcessLayerNode n)
pure virtual

Visit DetectionPostProcessLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [11/28]

virtual void visit ( EltwiseLayerNode n)
pure virtual

Visit EltwiseLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [12/28]

virtual void visit ( FlattenLayerNode n)
pure virtual

Visit FlattenLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [13/28]

virtual void visit ( FullyConnectedLayerNode n)
pure virtual

Visit FullyConnectedLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [14/28]

virtual void visit ( FusedConvolutionBatchNormalizationNode n)
pure virtual

Visit FusedConvolutionBatchNormalizationNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [15/28]

virtual void visit ( FusedDepthwiseConvolutionBatchNormalizationNode n)
pure virtual

Visit FusedDepthwiseConvolutionBatchNormalizationNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [16/28]

virtual void visit ( InputNode n)
pure virtual

Visit InputNode.

Parameters
[in]nNode to visit.

◆ visit() [17/28]

virtual void visit ( NormalizationLayerNode n)
pure virtual

Visit NormalizationLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [18/28]

virtual void visit ( OutputNode n)
pure virtual

Visit OutputNode.

Parameters
[in]nNode to visit.

◆ visit() [19/28]

virtual void visit ( PermuteLayerNode n)
pure virtual

Visit PermuteLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [20/28]

virtual void visit ( PReluLayerNode n)
pure virtual

Visit PreluLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [21/28]

virtual void visit ( PoolingLayerNode n)
pure virtual

Visit PoolingLayerNode.

Parameters
[in]nNode to visit.

Implemented in DotGraphVisitor.

◆ visit() [22/28]

virtual void visit ( PrintLayerNode n)
pure virtual

Visit PrintLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [23/28]

virtual void visit ( PriorBoxLayerNode n)
pure virtual

Visit PriorBoxLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [24/28]

virtual void visit ( QuantizationLayerNode n)
pure virtual

Visit QuantizationLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [25/28]

virtual void visit ( ReshapeLayerNode n)
pure virtual

Visit ReshapeLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [26/28]

virtual void visit ( SoftmaxLayerNode n)
pure virtual

Visit SoftmaxLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [27/28]

virtual void visit ( SplitLayerNode n)
pure virtual

Visit SplitLayerNode.

Parameters
[in]nNode to visit.

◆ visit() [28/28]

virtual void visit ( StackLayerNode n)
pure virtual

Visit StackLayerNode.

Parameters
[in]nNode to visit.

The documentation for this class was generated from the following file: