| 9582 | } |
| 9583 | |
| 9584 | auto validate() const -> Result override { |
| 9585 | for( auto const &opt : m_options ) { |
| 9586 | auto result = opt.validate(); |
| 9587 | if( !result ) |
| 9588 | return result; |
| 9589 | } |
| 9590 | for( auto const &arg : m_args ) { |
| 9591 | auto result = arg.validate(); |
| 9592 | if( !result ) |
| 9593 | return result; |
| 9594 | } |
| 9595 | return Result::ok(); |
| 9596 | } |
| 9597 | |
| 9598 | using ParserBase::parse; |
| 9599 |