enum_flags_from_codeproject