ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Node.h File Reference
#include "nest/expr/Macro.h"
#include "nest/expr/Forward.h"
#include "nest/expr/Visitor.h"
#include <stdexcept>
#include "nest/expr/Node.def"

Go to the source code of this file.

Data Structures

struct  nest::expr::Node
 

Namespaces

namespace  nest
 
namespace  nest::expr
 

Macros

#define EXPR(Tag)
 
#define EXPR(Tag)
 

Macro Definition Documentation

◆ EXPR [1/2]

#define EXPR (   Tag)
Value:
virtual const NEST_EXPR_CLASS_NAME(Tag) * NEST_EXPR_CAST_METHOD_NAME(Tag)(void) const \
{ \
return nullptr; \
}
#define NEST_EXPR_CLASS_NAME(Tag)
Definition Macro.h:21
#define NEST_EXPR_CAST_METHOD_NAME(Tag)
Definition Macro.h:25

Definition at line 35 of file Node.h.

37 { \
38 return nullptr; \
39 }

◆ EXPR [2/2]

#define EXPR (   Tag)
Value:
if (auto e = NEST_EXPR_CAST_METHOD_NAME(Tag)()) \
{ \
return v->visit(e); \
}

Definition at line 35 of file Node.h.

37 { \
38 return nullptr; \
39 }