Lines Matching refs:std

60   std::string name;
63 std::ostream& operator<<(std::ostream&, const FlagAlias&);
69 std::string key;
70 std::string value;
79 Flag& Help(const std::string&) &;
80 Flag Help(const std::string&) &&;
82 Flag& Getter(std::function<std::string()>) &;
83 Flag Getter(std::function<std::string()>) &&;
86 Flag& Setter(std::function<Result<void>(const FlagMatch&)>) &;
87 Flag Setter(std::function<Result<void>(const FlagMatch&)>) &&;
92 Result<void> Parse(std::vector<std::string>& flags) const;
93 Result<void> Parse(std::vector<std::string>&& flags) const;
96 bool WriteGflagsCompatXml(std::ostream&) const;
114 const std::string& argument,
115 const std::optional<std::string>& next_arg) const;
119 friend std::ostream& operator<<(std::ostream&, const Flag&);
123 std::vector<FlagAlias> aliases_;
124 std::optional<std::string> help_;
125 std::optional<std::function<std::string()>> getter_;
126 std::optional<std::function<Result<void>(const FlagMatch&)>> setter_;
129 std::ostream& operator<<(std::ostream&, const Flag&);
131 std::vector<std::string> ArgsToVec(int argc, char** argv);
133 Result<bool> ParseBool(const std::string& value, const std::string& name);
138 Result<void> ConsumeFlags(const std::vector<Flag>& flags,
139 std::vector<std::string>& args,
141 Result<void> ConsumeFlags(const std::vector<Flag>& flags,
142 std::vector<std::string>&&,
145 bool WriteGflagsCompatXml(const std::vector<Flag>&, std::ostream&);
156 Flag HelpFlag(const std::vector<Flag>& flags, std::string text = "");
159 Flag HelpXmlFlag(const std::vector<Flag>& flags, std::ostream&, bool& value,
160 std::string text = "");
173 Flag GflagsCompatFlag(const std::string& name);
174 Flag GflagsCompatFlag(const std::string& name, std::string& value);
175 Flag GflagsCompatFlag(const std::string& name, std::int32_t& value);
176 Flag GflagsCompatFlag(const std::string& name, bool& value);
177 Flag GflagsCompatFlag(const std::string& name, std::vector<std::string>& value);
178 Flag GflagsCompatFlag(const std::string& name, std::vector<bool>& value,