| 9496 | } |
| 9497 | |
| 9498 | auto validate() const -> Result override { |
| 9499 | for( auto const &opt : m_options ) { |
| 9500 | auto result = opt.validate(); |
| 9501 | if( !result ) |
| 9502 | return result; |
| 9503 | } |
| 9504 | for( auto const &arg : m_args ) { |
| 9505 | auto result = arg.validate(); |
| 9506 | if( !result ) |
| 9507 | return result; |
| 9508 | } |
| 9509 | return Result::ok(); |
| 9510 | } |
| 9511 | |
| 9512 | using ParserBase::parse; |
| 9513 |