Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ArgumentBuilder Class Reference

#include <ArgsParser.h>

Public Member Functions

ArgumentBuildersetType (ArgType argType)
 
ArgumentBuildersetLongName (const std::string &name)
 
ArgumentBuildersetShortName (const std::string &name)
 
ArgumentBuildersetHelpText (const std::string &text)
 
ArgumentBuildersetRequired (bool required)
 
ArgumentBuildersetDefaultValue (const std::string &value)
 
ArgumentBuildersetAllowsMultiple (bool multiple)
 
ArgumentBuilderaddValidator (std::shared_ptr< IValidator > validator)
 
ArgumentBuildersetPositional (bool positional)
 
Argument build ()
 

Detailed Description

Definition at line 137 of file ArgsParser.h.

Member Function Documentation

◆ addValidator()

ArgumentBuilder & ArgumentBuilder::addValidator ( std::shared_ptr< IValidator validator)

Definition at line 97 of file ArgsParser.cpp.

◆ build()

Argument ArgumentBuilder::build ( )

Definition at line 107 of file ArgsParser.cpp.

◆ setAllowsMultiple()

ArgumentBuilder & ArgumentBuilder::setAllowsMultiple ( bool  multiple)

Definition at line 92 of file ArgsParser.cpp.

◆ setDefaultValue()

ArgumentBuilder & ArgumentBuilder::setDefaultValue ( const std::string &  value)

Definition at line 87 of file ArgsParser.cpp.

◆ setHelpText()

ArgumentBuilder & ArgumentBuilder::setHelpText ( const std::string &  text)

Definition at line 77 of file ArgsParser.cpp.

◆ setLongName()

ArgumentBuilder & ArgumentBuilder::setLongName ( const std::string &  name)

Definition at line 67 of file ArgsParser.cpp.

◆ setPositional()

ArgumentBuilder & ArgumentBuilder::setPositional ( bool  positional)

Definition at line 102 of file ArgsParser.cpp.

◆ setRequired()

ArgumentBuilder & ArgumentBuilder::setRequired ( bool  required)

Definition at line 82 of file ArgsParser.cpp.

◆ setShortName()

ArgumentBuilder & ArgumentBuilder::setShortName ( const std::string &  name)

Definition at line 72 of file ArgsParser.cpp.

◆ setType()

ArgumentBuilder & ArgumentBuilder::setType ( ArgType  argType)

Definition at line 62 of file ArgsParser.cpp.


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