X-Git-Url: https://git.dlugolecki.net.pl/?p=command.git;a=blobdiff_plain;f=include%2Fargument.h;h=2cd3c300f970a8d2e205de7685a6f10fd9ad241d;hp=80deabb9c22f903aa4f518b89dc940342b179d23;hb=ae6743a2a2c69b7a927f64ff1d3abf38a5e7d4bc;hpb=95af563cb577e8eedc95c0664a6529d12ea050ed diff --git a/include/argument.h b/include/argument.h index 80deabb..2cd3c30 100644 --- a/include/argument.h +++ b/include/argument.h @@ -4,6 +4,7 @@ #include #include #include +#include #include "parameter.h" #include "callable.h" @@ -35,6 +36,10 @@ namespace command { : Parameter(description), Callable(function) { } + Argument(const std::string & description, std::function function) + : Parameter(description), Callable(function) { + } + /** * */ @@ -67,7 +72,7 @@ namespace command { virtual bool understand(const std::string & argv) { std::stringstream ss; - ss << argv; + ss << std::fixed << argv; ss >> value; if (!ss.fail()) {