Lines Matching defs:Flag
27 // - Flag order is not checked.
154 Flag<Type> Name(Default); \
160 extern flags::Flag<Type> flags::Name
171 struct Flag {
173 Flag(T&& default_value) : value_(default_value) {}
174 Flag(Flag&& other) = delete;
175 Flag(const Flag& other) = delete;
186 using FlagType = std::variant<std::reference_wrapper<Flag<std::string>>,
187 std::reference_wrapper<Flag<bool>>,
188 std::reference_wrapper<Flag<uint32_t>>>;
213 static void register_flag(Flag<T>& flag, std::string&& name, bool required,
243 FlagRegistration(Flag<T>& flag, std::string&& name, bool required,
258 FlagRegistration(Flag<T>&, std::string&&, bool, bool) -> FlagRegistration<T>;