ORE Studio 0.0.4
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
parser Class Reference

Parses command-line arguments. More...

#include <parser.hpp>

Collaboration diagram for parser:
Collaboration graph

Static Public Member Functions

static std::optional< optionsparse (int argc, const char *argv[])
 Parse command-line arguments.
 

Detailed Description

Parses command-line arguments.

Returns options if parsing succeeded, or std::nullopt if the program should exit (e.g., –help or –version was requested).

Member Function Documentation

◆ parse()

std::optional< options > parse ( int  argc,
const char *  argv[] 
)
static

Parse command-line arguments.

Parameters
argcArgument count
argvArgument values
Returns
Options if parsing succeeded, or std::nullopt to exit
Exceptions
std::runtime_erroron parsing errors