ONE - On-device Neural Engine
Loading...
Searching...
No Matches
CircleNodeVisitor.h File Reference
#include "CircleNode.h"
#include <oops/InternalExn.h>
#include "CircleNodes.lst"

Go to the source code of this file.

Data Structures

struct  locoex::CircleNodeVisitorBase< T >
 
struct  locoex::CircleNodeVisitor< T >
 
struct  locoex::CircleNodeMutableVisitorBase< T >
 
struct  locoex::CircleNodeMutableVisitor< T >
 

Namespaces

namespace  locoex
 

Macros

#define CIRCLE_NODE(OPCODE, Circle_CLASS)   virtual T visit(const Circle_CLASS *) = 0;
 
#define CIRCLE_NODE(OPCODE, Circle_CLASS)
 
#define CIRCLE_NODE(OPCODE, Circle_CLASS)   virtual T visit(Circle_CLASS *) = 0;
 
#define CIRCLE_NODE(OPCODE, Circle_CLASS)
 

Macro Definition Documentation

◆ CIRCLE_NODE [1/4]

#define CIRCLE_NODE (   OPCODE,
  Circle_CLASS 
)    virtual T visit(const Circle_CLASS *) = 0;

Definition at line 34 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [2/4]

#define CIRCLE_NODE (   OPCODE,
  Circle_CLASS 
)
Value:
\
virtual T visit(const Circle_CLASS *node) { return visit(static_cast<const CircleNode *>(node)); }

Definition at line 34 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [3/4]

#define CIRCLE_NODE (   OPCODE,
  Circle_CLASS 
)    virtual T visit(Circle_CLASS *) = 0;

Definition at line 34 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [4/4]

#define CIRCLE_NODE (   OPCODE,
  Circle_CLASS 
)
Value:
\
virtual T visit(Circle_CLASS *node) { return visit(static_cast<CircleNode *>(node)); }

Definition at line 34 of file CircleNodeVisitor.h.