evaluator.hpp File Reference

Go to the source code of this file.

Macros

#define _BY_EVAL0(...)   __VA_ARGS__
 
#define _BY_EVAL1(...)   _BY_EVAL0(_BY_EVAL0(_BY_EVAL0(__VA_ARGS__)))
 
#define _BY_EVAL2(...)   _BY_EVAL1(_BY_EVAL1(_BY_EVAL1(__VA_ARGS__)))
 
#define _BY_EVAL3(...)   _BY_EVAL2(_BY_EVAL2(_BY_EVAL2(__VA_ARGS__)))
 
#define _BY_EVAL4(...)   _BY_EVAL3(_BY_EVAL3(_BY_EVAL3(__VA_ARGS__)))
 
#define BY_EVAL(...)   _BY_EVAL4(_BY_EVAL4(_BY_EVAL4(__VA_ARGS__)))
 

Detailed Description

Macro evaluation utilities