| 6158 | } |
| 6159 | |
| 6160 | auto validate() const -> Result override { |
| 6161 | for (auto const &opt : m_options) { |
| 6162 | auto result = opt.validate(); |
| 6163 | if (!result) |
| 6164 | return result; |
| 6165 | } |
| 6166 | for (auto const &arg : m_args) { |
| 6167 | auto result = arg.validate(); |
| 6168 | if (!result) |
| 6169 | return result; |
| 6170 | } |
| 6171 | return Result::ok(); |
| 6172 | } |
| 6173 | |
| 6174 | using ParserBase::parse; |
| 6175 |