[libcamera-devel] [PATCH v2 2/8] cam: options: Move struct Option
Niklas Söderlund
niklas.soderlund at ragnatech.se
Fri Feb 1 09:57:33 CET 2019
Hi Laurent,
Thanks for your work.
On 2019-02-01 01:47:15 +0200, Laurent Pinchart wrote:
> The Option structure is declared within the OptionsParser, but will
> later be needed by other parsers. Move it outside the OptionsParser
> class.
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> ---
> src/cam/options.h | 22 +++++++++++-----------
> 1 file changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/src/cam/options.h b/src/cam/options.h
> index 491f6a316fff..6d1b12d235d8 100644
> --- a/src/cam/options.h
> +++ b/src/cam/options.h
> @@ -17,6 +17,17 @@ enum OptionArgument {
> ArgumentOptional,
> };
>
> +struct Option {
> + int opt;
> + const char *name;
> + OptionArgument argument;
> + const char *argumentName;
> + const char *help;
> +
> + bool hasShortOption() const { return isalnum(opt); }
> + bool hasLongOption() const { return name != nullptr; }
> +};
> +
> class OptionsParser
> {
> public:
> @@ -42,17 +53,6 @@ public:
> void usage();
>
> private:
> - struct Option {
> - int opt;
> - const char *name;
> - OptionArgument argument;
> - const char *argumentName;
> - const char *help;
> -
> - bool hasShortOption() const { return isalnum(opt); }
> - bool hasLongOption() const { return name != nullptr; }
> - };
> -
> std::vector<Option> options_;
> std::map<unsigned int, Option *> optionsMap_;
> };
> --
> Regards,
>
> Laurent Pinchart
>
--
Regards,
Niklas Söderlund
More information about the libcamera-devel
mailing list