X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fgetopt.h;h=407d3459984fce67c42ffd92f1c9ffe7faae4b23;hp=411515f5dd9c1d837e47131ca3c2ee1d08f21e91;hb=9be92503cda27dffd8c3219ec4cfadaee37b6369;hpb=844da6227b2b703a2180eae759d02809c6036cce diff --git a/source/core/getopt.h b/source/core/getopt.h index 411515f..407d345 100644 --- a/source/core/getopt.h +++ b/source/core/getopt.h @@ -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. */