| 9571 | } |
| 9572 | |
| 9573 | auto validate() const -> Result override { |
| 9574 | for( auto const &opt : m_options ) { |
| 9575 | auto result = opt.validate(); |
| 9576 | if( !result ) |
| 9577 | return result; |
| 9578 | } |
| 9579 | for( auto const &arg : m_args ) { |
| 9580 | auto result = arg.validate(); |
| 9581 | if( !result ) |
| 9582 | return result; |
| 9583 | } |
| 9584 | return Result::ok(); |
| 9585 | } |
| 9586 | |
| 9587 | using ParserBase::parse; |
| 9588 |