Go to the source code of this file.
Value:using Type ## _t = Type<context_t>; \
virtual void visit(const Type ## _t& v)
Definition at line 27 of file visitor.hh.
#define VCSN_RAT_UNSUPPORTED |
( |
|
Type | ) |
|
Value:
raise(me(),
": " #Type
" is not supported"); \
}
ATTRIBUTE_NORETURN void raise(Args &&...args)
Raise a runtime_error with the concatenation of args as message.
#define VCSN_RAT_VISIT(Type, Val)
Definition at line 54 of file visitor.hh.
#define VCSN_RAT_VISIT |
( |
|
Type, |
|
|
|
Val |
|
) |
| |
Value:using Type ## _t = typename super_t::Type ## _t; \
virtual void visit(const Type ## _t& Val)
Definition at line 50 of file visitor.hh.