X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fgetopt.h;h=405864bb27bfdda1668537a35630550465963482;hp=64a946c80f1b4bd9ee35509c8f297fde0bdf6671;hb=44da9fc9afb6b7e49c1558c5572213a1e6f401e8;hpb=2d608d773f3494e84cb154bdbb07954e87d9af86 diff --git a/source/core/getopt.h b/source/core/getopt.h index 64a946c..405864b 100644 --- a/source/core/getopt.h +++ b/source/core/getopt.h @@ -6,7 +6,6 @@ #include #include #include -#include "attributes.h" #include "noncopyable.h" namespace Msp { @@ -204,22 +203,15 @@ private: { data.push_back(lexical_cast(a)); } }; - typedef std::list OptionList; - typedef std::list ArgumentList; - bool help; - OptionList opts; - ArgumentList args; + std::vector opts; + std::vector args; std::vector args_raw; public: GetOpt(); ~GetOpt(); - /** Returns any non-option arguments encountered during processing. - Deprecated; use add_argument instead. */ - DEPRECATED const std::vector &get_args() const { return args_raw; } - /** Adds an option with both short and long forms. Processing depends on the type of the destination variable and whether an argument is taken or not. With an argument, the value is lexical_cast to the appropriate type