equal
deleted
inserted
replaced
152 #endif |
152 #endif |
153 NUM_CommandLineFlagWithType |
153 NUM_CommandLineFlagWithType |
154 } CommandLineFlagWithType; |
154 } CommandLineFlagWithType; |
155 |
155 |
156 #define FLAG_IS_DEFAULT(name) (CommandLineFlagsEx::is_default(FLAG_MEMBER(name))) |
156 #define FLAG_IS_DEFAULT(name) (CommandLineFlagsEx::is_default(FLAG_MEMBER(name))) |
|
157 #define FLAG_IS_ERGO(name) (CommandLineFlagsEx::is_ergo(FLAG_MEMBER(name))) |
|
158 #define FLAG_IS_CMDLINE(name) (CommandLineFlagsEx::is_cmdline(FLAG_MEMBER(name))) |
157 |
159 |
158 #define FLAG_SET_DEFAULT(name, value) ((name) = (value)) |
160 #define FLAG_SET_DEFAULT(name, value) ((name) = (value)) |
159 |
161 |
160 #define FLAG_SET_CMDLINE(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), COMMAND_LINE)) |
162 #define FLAG_SET_CMDLINE(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), COMMAND_LINE)) |
161 #define FLAG_SET_ERGO(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), ERGONOMIC)) |
163 #define FLAG_SET_ERGO(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), ERGONOMIC)) |
169 static void uintxAtPut(CommandLineFlagWithType flag, uintx value, FlagValueOrigin origin); |
171 static void uintxAtPut(CommandLineFlagWithType flag, uintx value, FlagValueOrigin origin); |
170 static void doubleAtPut(CommandLineFlagWithType flag, double value, FlagValueOrigin origin); |
172 static void doubleAtPut(CommandLineFlagWithType flag, double value, FlagValueOrigin origin); |
171 static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, FlagValueOrigin origin); |
173 static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, FlagValueOrigin origin); |
172 |
174 |
173 static bool is_default(CommandLineFlag flag); |
175 static bool is_default(CommandLineFlag flag); |
|
176 static bool is_ergo(CommandLineFlag flag); |
|
177 static bool is_cmdline(CommandLineFlag flag); |
174 }; |
178 }; |