Loading...
Searching...
No Matches
Go to the documentation of this file.
18#define __BY__DECL_VISIT_0() __BY__DECL_VISIT_1(super)
19#define __BY__DECL_VISIT_1(SUPER) \
21 using SUPER::accept; \
22 void accept(const stelaVisitInfo& i, stelaVisitor& v) override; \
25#define __BY__DECL_VISIT(...) BY_OVERLOAD(__BY__DECL_VISIT, __VA_ARGS__)
27#define __BY__DECL_DEF_VISIT_0() __BY__DECL_DEF_VISIT_1(me)
28#define __BY__DECL_DEF_VISIT_1(ME) \
29 void ME::accept(const stelaVisitInfo& i, stelaVisitor& v) { v.visit(i, *this); }
30#define __BY__DECL_DEF_VISIT(...) BY_OVERLOAD(__BY__DECL_DEF_VISIT, __VA_ARGS__)
to Top