name1 name2 = mask class {
type STATNAME Descriptive string
type STATNAME Descriptive string
...
type STATNAME Descriptive string
}
Use as follows:
class \<class\> { public: #include "<class\>_struct_gen.h" <class>() { ... } ~<class>() { ... } void clear() { memset((void *)this, '\0', sizeof(*this)); } }; #include "\<class\>_inc_gen.cpp" #include "\<class\>_dec_gen.cpp" #include "\<class\>_out_gen.cpp" const char *<class>::stat_names[] = { #include "\<class\>_msg_gen.h" }