You could call them macros, but all they define is the two names, no different than an
#include
guard. Somewhere there is probably another preprocessor directive that says
#ifdef CHILD0
#endif
Macro names are global and do not belong to a specific class or namespace.