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

#include <ArgsParser.h>

Public Member Functions

void addArgument (const Argument &arg)
 
void parse (int argc, char *argv[])
 
std::string getValue (const std::string &name) const
 
std::vector< std::string > getValues (const std::string &name) const
 
std::vector< std::string > getPositionalValues () const
 
bool exists (const std::string &name) const
 
template<typename T >
T get (const std::string &name) const
 
template<typename T >
T getOr (const std::string &name, const T &defaultValue) const
 
template<typename T >
std::vector< TgetMany (const std::string &name) const
 
template<typename T >
std::vector< TgetManyOr (const std::string &name, const std::vector< T > &defaultValues) const
 
void displayHelp () const
 

Detailed Description

Definition at line 159 of file ArgsParser.h.

Member Function Documentation

◆ addArgument()

void ArgParser::addArgument ( const Argument arg)

Definition at line 127 of file ArgsParser.cpp.

◆ displayHelp()

void ArgParser::displayHelp ( ) const

Definition at line 222 of file ArgsParser.cpp.

◆ exists()

bool ArgParser::exists ( const std::string &  name) const

Definition at line 123 of file ArgsParser.cpp.

◆ get()

template<typename T >
T ArgParser::get ( const std::string &  name) const

◆ getMany()

template<typename T >
std::vector< T > ArgParser::getMany ( const std::string &  name) const

◆ getManyOr()

template<typename T >
std::vector< T > ArgParser::getManyOr ( const std::string &  name,
const std::vector< T > &  defaultValues 
) const

◆ getOr()

template<typename T >
T ArgParser::getOr ( const std::string &  name,
const T defaultValue 
) const

◆ getPositionalValues()

std::vector< std::string > ArgParser::getPositionalValues ( ) const

Definition at line 218 of file ArgsParser.cpp.

◆ getValue()

std::string ArgParser::getValue ( const std::string &  name) const

Definition at line 197 of file ArgsParser.cpp.

◆ getValues()

std::vector< std::string > ArgParser::getValues ( const std::string &  name) const

Definition at line 210 of file ArgsParser.cpp.

◆ parse()

void ArgParser::parse ( int  argc,
char *  argv[] 
)

Definition at line 134 of file ArgsParser.cpp.


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