Lines Matching refs:ArgumentBuilder
45 struct ArgumentBuilder;
53 static ArgumentBuilder<TArg> CreateArgumentBuilder(Builder& parent);
120 struct ArgumentBuilder { struct
122 ArgumentBuilder<TArg>& WithRange(const TArg& min, const TArg& max) { in WithRange() argument
134 ArgumentBuilder<TArg>& WithValues(std::initializer_list<TArg> value_list) { in WithValues() argument
141 ArgumentBuilder<TArg> WithValue(const TArg& value) { in WithValue() argument
150 ArgumentBuilder<TArg>& WithValueMap( in WithValueMap() argument
162 ArgumentBuilder<TArg>& AppendValues() { in AppendValues() argument
199 ArgumentBuilder(ArgumentBuilder&&) = default;
236 ArgumentBuilder(const ArgumentBuilder&) = delete;
261 ArgumentBuilder(CmdlineParser::Builder& parser, in ArgumentBuilder() argument
290 ArgumentBuilder<TArg> WithType() { in WithType()
296 ArgumentBuilder<TArg> WithValues(std::initializer_list<TArg> values) { in WithValues()
305 ArgumentBuilder<TArg> WithValue(const TArg& value) { in WithValue()
332 ArgumentBuilder<TArg> CreateTypedBuilder() { in CreateTypedBuilder()
341 InitializeTypedBuilder(ArgumentBuilder<TArg>* arg_builder) { in InitializeTypedBuilder()
351 friend struct ArgumentBuilder;
434 friend struct ArgumentBuilder;
615 CmdlineParser<TVariantMap, TVariantMapKey>::ArgumentBuilder<TArg>
618 return CmdlineParser<TVariantMap, TVariantMapKey>::ArgumentBuilder<TArg>( in CreateArgumentBuilder()