Lines Matching defs:string
37 #include <string>
81 toLocalString(std::string s)
91 UnicodeStringIterator(const icu::UnicodeString* string, int32_t pos)
92 : s(string)
173 std::string
176 std::string result;
212 typedef std::string String;
250 std::string
258 empty(const std::string& s)
272 const std::string LQUOTE("\'");
273 const std::string RQUOTE("\'");
275 const std::string LQUOTE("‘");
276 const std::string RQUOTE("’");
291 parse(const std::string& text) const = 0;
305 virtual std::string
308 virtual std::string
312 default_value(const std::string& value) = 0;
315 implicit_value(const std::string& value) = 0;
327 OptionException(const std::string& message)
339 std::string m_message;
346 OptionSpecException(const std::string& message)
355 OptionParseException(const std::string& message)
364 option_exists_error(const std::string& option)
373 invalid_option_format_error(const std::string& format)
381 option_syntax_exception(const std::string& text)
391 option_not_exists_exception(const std::string& option)
400 missing_argument_exception(const std::string& option)
411 option_requires_argument_exception(const std::string& option)
424 const std::string& option,
425 const std::string& arg
439 option_not_present_exception(const std::string& option)
450 const std::string& arg
462 option_required_exception(const std::string& option)
492 operator()(bool negative, U u, const std::string& text)
516 operator()(bool, U, const std::string&) {}
521 check_signed_range(bool negative, U value, const std::string& text)
529 checked_negate(T&& t, const std::string&, std::true_type)
539 checked_negate(T&&, const std::string& text, std::false_type)
546 integer_parser(const std::string& text, T& value)
617 void stringstream_parser(const std::string& text, T& value)
628 parse_value(const std::string& text, uint8_t& value)
635 parse_value(const std::string& text, int8_t& value)
642 parse_value(const std::string& text, uint16_t& value)
649 parse_value(const std::string& text, int16_t& value)
656 parse_value(const std::string& text, uint32_t& value)
663 parse_value(const std::string& text, int32_t& value)
670 parse_value(const std::string& text, uint64_t& value)
677 parse_value(const std::string& text, int64_t& value)
684 parse_value(const std::string& text, bool& value)
707 parse_value(const std::string& text, std::string& value)
717 parse_value(const std::string& text, T& value) {
723 parse_value(const std::string& text, std::vector<T>& value)
726 std::string token;
737 parse_value(const std::string& text, std::optional<T>& value)
795 parse(const std::string& text) const
825 default_value(const std::string& value)
833 implicit_value(const std::string& value)
847 std::string
853 std::string
885 std::string m_default_value;
886 std::string m_implicit_value;
959 const std::string& short_,
960 const std::string& long_,
997 const std::string&
1003 const std::string&
1010 std::string m_short;
1011 std::string m_long;
1019 std::string s;
1020 std::string l;
1023 std::string default_value;
1025 std::string implicit_value;
1026 std::string arg_help;
1033 std::string name;
1034 std::string description;
1045 const std::string& text
1107 KeyValue(std::string key_, std::string value_)
1114 std::string&
1121 std::string&
1137 std::string m_key;
1138 std::string m_value;
1147 std::unordered_map<std::string, std::shared_ptr<OptionDetails>>
1149 std::vector<std::string>,
1154 count(const std::string& o) const
1168 operator[](const std::string& option) const
1194 add_to_option(const std::string& option, const std::string& arg);
1197 consume_positional(std::string a);
1203 const std::string& name,
1204 const std::string& arg = ""
1217 const std::string& name
1221 std::unordered_map<std::string, std::shared_ptr<OptionDetails>>
1223 std::vector<std::string> m_positional;
1224 std::vector<std::string>::iterator m_next_positional;
1225 std::unordered_set<std::string> m_positional_set;
1235 typedef std::unordered_map<std::string, std::shared_ptr<OptionDetails>>
1239 Options(std::string program, std::string help_string = "")
1252 positional_help(std::string help_text)
1259 custom_help(std::string help_text)
1283 add_options(std::string group = "");
1288 const std::string& group,
1289 const std::string& s,
1290 const std::string& l,
1291 std::string desc,
1293 std::string arg_help
1298 parse_positional(std::string option);
1301 parse_positional(std::vector<std::string> options);
1304 parse_positional(std::initializer_list<std::string> options);
1309 parse_positional(std::vector<std::string>{begin, end});
1312 std::string
1313 help(const std::vector<std::string>& groups = {}) const;
1315 const std::vector<std::string>
1319 group_help(const std::string& group) const;
1326 const std::string& option,
1331 help_one_group(const std::string& group) const;
1337 const std::vector<std::string>& groups
1343 std::string m_program;
1345 std::string m_custom_help;
1346 std::string m_positional_help;
1351 std::vector<std::string> m_positional;
1352 std::vector<std::string>::iterator m_next_positional;
1353 std::unordered_set<std::string> m_positional_set;
1356 std::map<std::string, HelpGroupDetails> m_help;
1363 OptionAdder(Options& options, std::string group)
1371 const std::string& opts,
1372 const std::string& desc,
1375 std::string arg_help = ""
1380 std::string m_group;
1510 std::unordered_map<std::string, std::shared_ptr<OptionDetails>>
1512 std::vector<std::string> positional,
1526 Options::add_options(std::string group)
1535 const std::string& opts,
1536 const std::string& desc,
1538 std::string arg_help
1601 const std::string& /*name*/,
1602 const std::string& arg
1619 const std::string& name
1649 ParseResult::add_to_option(const std::string& option, const std::string& arg)
1663 ParseResult::consume_positional(std::string a)
1702 Options::parse_positional(std::string option)
1704 parse_positional(std::vector<std::string>{std::move(option)});
1709 Options::parse_positional(std::vector<std::string> options)
1719 Options::parse_positional(std::initializer_list<std::string> options)
1721 parse_positional(std::vector<std::string>(std::move(options)));
1782 const std::string& s = result[4];
1786 std::string name(1, s[i]);
1822 const std::string& name = result[1];
1902 const std::string& group,
1903 const std::string& s,
1904 const std::string& l,
1905 std::string desc,
1907 std::string arg_help
1938 const std::string& option,
1952 Options::help_one_group(const std::string& g) const
2006 result += toLocalString(std::string(longest + OPTION_DESC_GAP, ' '));
2010 result += toLocalString(std::string(longest + OPTION_DESC_GAP -
2028 const std::vector<std::string>& print_groups
2050 std::vector<std::string> all_groups;
2062 std::string
2063 Options::help(const std::vector<std::string>& help_groups) const
2087 const std::vector<std::string>
2090 std::vector<std::string> g;
2096 [] (const std::map<std::string, HelpGroupDetails>::value_type& pair)
2107 Options::group_help(const std::string& group) const