Library of Assembled Shared Sources
ArgParser

Detailed Description

library to parse GNU style program arguments

Author
Bram de Greve [BdG]

Data Structures

struct  lass::io::ArgFormat
 structure to store ArgFlag and ArgValue formats More...
 
class  lass::io::ArgParser
 the parser itself More...
 
class  lass::io::ArgBadArgument
 Exception thrown in case of bad arguments. More...
 

Enumerations

enum  lass::io::ArgMode {
  lass::io::amNoValue = 1 , lass::io::amRequired = 2 , lass::io::amOptional = 4 , lass::io::amMultiple = 8 ,
  lass::io::amDefault = amRequired
}
 

Enumeration Type Documentation

◆ ArgMode

Enumerator
amNoValue 

argument takes no value (argument is flag)

amRequired 

if argument is used, a value is required

amOptional 

if argument is used, it can take a value, but is not required

amMultiple 

argument can have multiple values.

amDefault 

default mode for arguments.

Definition at line 68 of file arg_parser.h.