|
| #define | __BY__DECL_CLONE(ME) |
| | Meta-programming macro definitions for byeol type system
|
| |
|
#define | __BY__BASE_TYPE type |
| | Define super meta type for class type introspection
|
| |
| #define | __BY__DECL_TYPE(METATYPE) |
| |
| #define | __BY__DECL_ADT_1(ME) |
| |
|
#define | __BY__DECL_ADT_2(ME, SUPER) __BY__DECL_ADT_3(ME, SUPER, __BY__BASE_TYPE) |
| |
| #define | __BY__DECL_ADT_3(ME, SUPER, SUPERTYPE) |
| |
|
#define | __BY__DECL_ADT(...) BY_OVERLOAD(__BY__DECL_ADT, __VA_ARGS__) |
| |
| #define | __BY__DECL_CLASS_1(ME) |
| |
| #define | __BY__DECL_CLASS_2(ME, SUPER) |
| |
| #define | __BY__DECL_CLASS_3(ME, SUPER, SUPERTYPE) |
| |
|
#define | __BY__DECL_CLASS(...) BY_OVERLOAD(__BY__DECL_CLASS, __VA_ARGS__) |
| |