X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=include%2Fparameter.h;h=87c1590ccc85fbcdbe9d6f69ce01f0d5fd2253a6;hb=723cec55870209fc6fba43c1d7b49ada83c07faa;hp=443111dbd4d0de120589ac9311a1d8d9008b57ff;hpb=e7c2ad96ad56116b2bfca1000f425287b1a02da2;p=command.git diff --git a/include/parameter.h b/include/parameter.h index 443111d..87c1590 100644 --- a/include/parameter.h +++ b/include/parameter.h @@ -2,6 +2,7 @@ #define __COMMAND_PARAMETER_H #include +#include #include "descriptive.h" #include "callable.h" @@ -63,6 +64,17 @@ namespace command { virtual bool isUsed() { return used; } + + /** + */ + virtual bool hungryForValue() { + return false; + } + + /** + * @return position where value starts in passed string + */ + virtual unsigned int valuePosition(const std::string & ) = 0; }; }