]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/getopt.h
Don't output the list of options in usage with full help
[libs/core.git] / source / core / getopt.h
index 411515f5dd9c1d837e47131ca3c2ee1d08f21e91..407d3459984fce67c42ffd92f1c9ffe7faae4b23 100644 (file)
@@ -272,8 +272,10 @@ private:
        unsigned process_short(const char *const *);
 
 public:
-       /** Generates a single line that describes known options and arguments. */
-       std::string generate_usage(const std::string &) const;
+       /** Generates a single line that describes known options and arguments.  If
+       compact is true, the options list is replaced with a placeholder.  This
+       provides cleaner output if full help text is printed. */
+       std::string generate_usage(const std::string &, bool compact = false) const;
 
        /** Generates help for known options and arguments in tabular format, one
        item per line.  The returned string will have a linefeed at the end. */