Loading...
Searching...
No Matches
macro.hpp File Reference

Go to the source code of this file.

Macros

#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__)
 

Macro Definition Documentation

◆ __BY__DECL_VISIT_1

#define __BY__DECL_VISIT_1 ( SUPER)
Value:
public: \
using SUPER::accept; \
void accept(const stelaVisitInfo& i, stelaVisitor& v) override; \
\
private: