HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Data Fields
tt::command_line_option Class Reference

Public Member Functions

constexpr command_line_option (std::string_view option_help)
 Syntax:
 

Static Public Member Functions

static char32_t parse_short_option (std::string_view::iterator &it, std::string_view::iterator last)
 

Data Fields

char32_t short_option
 
std::string long_option
 
std::string argument_name
 
std::string description
 
tt::notifier< void(std::string_view argument)> notifier
 

Constructor & Destructor Documentation

◆ command_line_option()

constexpr tt::command_line_option::command_line_option ( std::string_view option_help)
inlineconstexpr

Syntax:

option_help = [ short_option ',' ] long_option ' ' description

short_option = '-' /[^-=]/

long_option = '–' name [ '=' name ]

description = /.+/

name = /[^=]+/

Example: command_line_option("-f,--foo=filename Set filename for foo.", [](auto filename) { global_foo = filename; });


The documentation for this class was generated from the following file: