Base Framework
Classes | Public Types | Public Member Functions | List of all members
ArgumentParser Class Reference

Argument parser. More...

#include <base/ArgumentParser.h>

Inherits Object.

Classes

class  Argument
 
class  BooleanOption
 
class  CardinalOption
 
class  EnumOption
 
class  FlagOption
 
class  NamedArgument
 
class  Option
 
class  OrphanArgument
 
class  RealOption
 
class  RegExpOption
 
class  StringArgument
 
class  StringOption
 

Public Types

enum  Flag { ORPHANS = 1 }
 

Public Member Functions

 ArgumentParser (unsigned int flags=0)
 
void addOption (const Reference< Option > &option)
 
Array< Argument * > operator() (const Array< String > &arguments) const
 

Detailed Description

Argument parser.

Argument parser.

Version
1.0

Member Enumeration Documentation

◆ Flag

Enumerator
ORPHANS 

Allow orphans.

Constructor & Destructor Documentation

◆ ArgumentParser()

ArgumentParser::ArgumentParser ( unsigned int  flags = 0)

Initializes the argument parser.

Parameters
flagsThe flags. The default is 0.

Member Function Documentation

◆ addOption()

void ArgumentParser::addOption ( const Reference< Option > &  option)

Registers the specified option.