#include "stela/common/dep.hpp"매크로 | |
| #define | __BY__DECL_VISIT_0() __BY__DECL_VISIT_1(super) |
| #define | __BY__DECL_VISIT_1(SUPER) |
| #define | __BY__DECL_VISIT(...) BY_OVERLOAD(__BY__DECL_VISIT, __VA_ARGS__) |
| #define | __BY__DECL_DEF_VISIT_0() __BY__DECL_DEF_VISIT_1(me) |
| #define | __BY__DECL_DEF_VISIT_1(ME) void ME::accept(const stelaVisitInfo& i, stelaVisitor& v) { v.visit(i, *this); } |
| #define | __BY__DECL_DEF_VISIT(...) BY_OVERLOAD(__BY__DECL_DEF_VISIT, __VA_ARGS__) |
| #define __BY__DECL_VISIT_1 | ( | SUPER | ) |