| 7469 | } |
| 7470 | |
| 7471 | auto validate() const -> Result override { |
| 7472 | for( auto const &opt : m_options ) { |
| 7473 | auto result = opt.validate(); |
| 7474 | if( !result ) |
| 7475 | return result; |
| 7476 | } |
| 7477 | for( auto const &arg : m_args ) { |
| 7478 | auto result = arg.validate(); |
| 7479 | if( !result ) |
| 7480 | return result; |
| 7481 | } |
| 7482 | return Result::ok(); |
| 7483 | } |
| 7484 | |
| 7485 | using ParserBase::parse; |
| 7486 |