Loading...
Searching...
No Matches
declThis.hpp
Go to the documentation of this file.
1
4#pragma once
5
7
8#define BY_ME_2(ME, SUPER) \
9public: \
10 BY_DEF_ME_2(ME, SUPER) \
11private:
12
13#define BY_ME_1(ME) \
14public: \
15 BY_DEF_ME_1(ME) \
16private:
17
18#define BY_ME(...) BY_OVERLOAD(BY_ME, __VA_ARGS__)
19
30#define __BY__DECL_ME_1(ME) BY_ME_1(ME)
31#define __BY__DECL_ME_2(ME, SUPER) BY_ME_2(ME, SUPER)
32#define __BY__DECL_ME(...) BY_OVERLOAD(__BY__DECL_ME, __VA_ARGS__)