1 #ifndef COMMON_MUTATORS_EVENTS_H
2 #define COMMON_MUTATORS_EVENTS_H
4 #define EV_NO_ARGS(i, o)
8 /** appends ":mutatorname" to ret_string for logging */
9 #define EV_BuildMutatorsString(i, o) \
10 /**/ i(string, ret_string) \
11 /**/ o(string, ret_string) \
13 MUTATOR_HOOKABLE(BuildMutatorsString, EV_BuildMutatorsString);
15 /** appends ", Mutator name" to ret_string for display */
16 #define EV_BuildMutatorsPrettyString(i, o) \
17 /**/ i(string, ret_string) \
18 /**/ o(string, ret_string) \
20 MUTATOR_HOOKABLE(BuildMutatorsPrettyString, EV_BuildMutatorsPrettyString);