+
Point of view
All features
expanded class COMMAND_LINE_ARGUMENT_FACTORY
Summary
The command-line arguments factory.
Direct parents
Insert list: ANY
Known children
Insert list: COMMAND_LINE_ARGUMENT_CUSTOM_FACTORY
Overview
Features
Options
{ANY}
Positional
{ANY}
{ANY}
Option names validity
{ANY}
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
  • name /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
effective function
{ANY}
require
  • short /= Void implies short_pattern.match(short.out)
  • long /= Void implies long_pattern.match(long.out)
  • short /= Void or else long /= Void
effective function
{ANY}
require
  • name /= Void
effective function
{ANY}
require
  • name /= Void
effective function
{ANY}
require
  • name /= Void
effective function
{ANY}
require
  • name /= Void
effective function
{ANY}
require
  • name /= Void
effective function
{ANY}
require
  • name /= Void
no_parameters: COMMAND_LINE_ARGUMENT
once function
{ANY}
useful to allow an empty command line.
once function
{ANY}
allows parameters to be set after a special "--" option
short_pattern: REGULAR_EXPRESSION
once function
{ANY}
long_pattern: REGULAR_EXPRESSION
once function
{ANY}