X-Git-Url: https://git.dlugolecki.net.pl/?p=command.git;a=blobdiff_plain;f=include%2Frequired.h;h=a4e062201430dec369dc3b49bbc96273c8c12014;hp=bdb629983c5b7504e160c10b031e4e566be3f893;hb=e7c2ad96ad56116b2bfca1000f425287b1a02da2;hpb=42b90ecb2ee941bfcb1190dda1e18dca4aee3c51 diff --git a/include/required.h b/include/required.h index bdb6299..a4e0622 100644 --- a/include/required.h +++ b/include/required.h @@ -32,17 +32,20 @@ namespace command { } /** - * Method used for handling method calls to linked Parameter + * Wrapper method around passed Parameter::handle(). + * + * \inheritdoc */ virtual void handle() { parameter->handle(); } /** - * Method used for checking if the given user value is understandable by - * parameter. + * Wrapper method around passed Parameter::understand() + * + * @param argv command line value against which test will be made * - * @param value value from argv to check against + * \inheritdoc */ virtual bool understand(const std::string & value) { return parameter->understand(value); @@ -50,13 +53,19 @@ namespace command { /** * Indicates if current Parameter is required + * + * @return true, as all Parameters wrapped in Required class are set as + * required. In order to make them non-required do not use + * Required class */ virtual bool isRequired() { return true; }; /** - * Indicates if current Parameter is already used + * Wrapper method around passed Parameter::isUsed(). + * + * \inheritdoc */ virtual bool isUsed() { return parameter->isUsed();