Qore Programming Language Reference Manual  0.9.4.2
QC_GetOpt.dox.h
1 
3 namespace Qore {
5 /***/
6 class GetOpt {
7 
8 public:
10 
38  constructor(hash<auto> options);
39 
40 public:
42 
44  copy();
45 
46 public:
48 
68 hash<auto> parse(reference<list<string>> pgm_args);
69 
70 public:
72 
89 hash<auto> parse(softlist<auto> pgm_args);
90 
91 public:
93 
113 hash<auto> parse2(reference<list<string>> pgm_args);
114 
115 public:
117 
137 hash<auto> parse2(softlist<auto> pgm_args);
138 
139 public:
141 
157 hash<auto> parse3(reference<list<string>> pgm_args);
158 
159 public:
161 
179 hash<auto> parse3(softlist<auto> pgm_args);
180 
181 public:
183 
208 static hash<auto> parse(hash<auto> opts, reference<list<string>> pgm_args);
209 
210 public:
212 
238 static hash<auto> parseEx(hash<auto> opts, reference<list<string>> pgm_args);
239 
240 public:
242 
268 static hash<auto> parseExit(hash<auto> opts, reference<list<string>> pgm_args);
269 };
270 }
Qore::GetOpt::constructor
constructor(hash< auto > options)
Creates the GetOpt object and sets the option hash with the single required argument.
Qore::GetOpt::parse
hash< auto > parse(reference< list< string >> pgm_args)
Parses the parameter list according to the option hash passed to the constructor.
Qore::GetOpt
The GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/pro...
Definition: QC_GetOpt.dox.h:6
Qore::GetOpt::parse2
hash< auto > parse2(reference< list< string >> pgm_args)
Parses the parameter list according to the option hash passed to the constructor.
Qore::GetOpt::parseEx
static hash< auto > parseEx(hash< auto > opts, reference< list< string >> pgm_args)
Parses the given options and returns a hash of the parsed options and throws and exception if there a...
Qore::GetOpt::parseExit
static hash< auto > parseExit(hash< auto > opts, reference< list< string >> pgm_args)
Parses the given options and returns a hash of the parsed options; prints out an error message and ex...
Qore::GetOpt::copy
copy()
Throws an exception; objects of this class cannot be copied.
Qore::GetOpt::parse3
hash< auto > parse3(reference< list< string >> pgm_args)
Parses the parameter list according to the option hash passed to the constructor and displays an expl...
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3