AnyParse Class Reference

Ratpac-two: RAT::AnyParse Class Reference
Ratpac-two

Public Member Functions

 AnyParse (int argc, char **argv)
 
template<typename T >
void SetValue (const std::string &key, T value)
 
template<typename T >
void AddArgument (const std::string &key, T value, const std::string &shortname, int nargs, const std::string help, ConvertType cv)
 
template<typename T >
GetValue (const std::string &key, T defaultValue) const
 
void Parse ()
 
void Help ()
 
void SetHelpLine (std::string helpLine)
 

Public Attributes

std::string ExecutableName
 
std::string HelpLine
 
std::vector< std::string > CommandLine
 
std::vector< std::string > Positionals
 
std::map< std::string, ConvertType > Conversion
 
std::map< std::string, std::any > Arguments
 
std::map< std::string, std::string > shortName
 
std::map< std::string, std::string > reverseShortName
 
std::map< std::string, std::string > help
 
std::map< std::string, int > nargs
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ratbase/include/RAT/AnyParse.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ratbase/src/AnyParse.cc