dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
command.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update require text.
[command.git]
/
include
/
option.h
diff --git
a/include/option.h
b/include/option.h
index 426942bf41cb7cd4616af64ab655a99cee41a8d3..935914e86112dca86c6e8bf5fad935785773c843 100644
(file)
--- a/
include/option.h
+++ b/
include/option.h
@@
-10,7
+10,7
@@
namespace command {
/**
* Class responsible for handling commandline options.
namespace command {
/**
* Class responsible for handling commandline options.
- * Options are n
on-required, n
amed parameters of program.
+ * Options are named parameters of program.
*
* Example:
* ./myprog OptionName=OptionValue
*
* Example:
* ./myprog OptionName=OptionValue
@@
-33,9
+33,6
@@
namespace command {
*/
OptionType value;
*/
OptionType value;
- /** Variable indicating if current Option was already used or not */
- bool used = false;
-
public:
/**
* Default constructor.
public:
/**
* Default constructor.
@@
-90,7
+87,7
@@
namespace command {
virtual bool understand(const std::string & argv)
throw(std::invalid_argument) {
virtual bool understand(const std::string & argv)
throw(std::invalid_argument) {
- if ((!
used
) && (argv.find(name) == 0)) {
+ if ((!
isUsed()
) && (argv.find(name) == 0)) {
std::size_t pos = argv.find("=");
if (pos != name.size()) {
std::size_t pos = argv.find("=");
if (pos != name.size()) {
@@
-136,10
+133,6
@@
namespace command {
* Current Option name
*/
const OptionName name;
* Current Option name
*/
const OptionName name;
-
- /** Variable indicating if current Option was already used or not */
- bool used = false;
-
public:
/**
* Default constructor.
public:
/**
* Default constructor.
@@
-175,7
+168,7
@@
namespace command {
* used to check against next value.
*/
virtual bool understand(const std::string & argv) {
* used to check against next value.
*/
virtual bool understand(const std::string & argv) {
- if ((!
used
) &&
+ if ((!
isUsed()
) &&
(argv == name)) {
used = true;
return true;
(argv == name)) {
used = true;
return true;