template <class Char>
basic_parsed_options<Char> parse_command_line(
    int argc,
    const Char* const* argv,
    const pika::program_options::
        options_description&,
    int style = 0,
    std::function<
        std::pair<std::string, std::string>(
            const std::string&)> ext =
        std::function<
            std::pair<std::basic_string<
                          char,
                          std::char_traits<char>,
                          std::allocator<char>>,
                      std::basic_string<
                          char,
                          std::char_traits<char>,
                          std::allocator<char>>>(
                const std::basic_string<
                    char,
                    std::char_traits<char>,
                    std::allocator<char>>&)>())

Description

Creates instance of 'command_line_parser', passes parameters to it, and returns the result of calling the 'run' method.

Declared at: libs/pika/program_options/include/pika/program_options/parsers.hpp:170

Parameters

int argc
const Char* const* argv
const pika::program_options::options_description&
int style = 0
std::function<std::pair<std::string, std::string>( const std::string&)> ext = std::function<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>> (const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &)>()