- virtual char const shortOption () const;
- virtual struct option longOption () const;
- virtual String const shortHelp () const;
- virtual bool Process (char const *);
+ virtual std::string const shortOption () const;
+ virtual std::string const longOption () const;
+ virtual std::vector<std::string> const & longOptionPrefixes () const;
+ virtual std::string const shortHelp () const;
+ virtual Result Process (char const *, int);
+ virtual Argument argument () const;