update the readme

This commit is contained in:
Jarryd Beck 2017-10-31 18:19:15 +11:00
parent ef1dfdee33
commit 3f5bbb3062

View File

@ -39,12 +39,12 @@ Any type can be given as long as it can be parsed, with operator>>.
To parse the command line do: To parse the command line do:
options.parse(argc, argv); auto result = options.parse(argc, argv);
To retrieve an option use `options.count("option")` to get the number of times To retrieve an option use `result.count("option")` to get the number of times
it appeared, and it appeared, and
options["opt"].as<type>() result["opt"].as<type>()
to get its value. If "opt" doesn't exist, or isn't of the right type, then an to get its value. If "opt" doesn't exist, or isn't of the right type, then an
exception will be thrown. exception will be thrown.
@ -93,9 +93,7 @@ This is a header only library.
The only build requirement is a C++ compiler that supports C++11 regular The only build requirement is a C++ compiler that supports C++11 regular
expressions. For example GCC >= 4.9 or clang with libc++. expressions. For example GCC >= 4.9 or clang with libc++.
# TODO list # TODO list
* Allow unrecognised options. * Allow unrecognised options.
* Various help strings. * Various help strings.
* Unicode aware for help strings.