Update cxxopts.hpp

Make the usage displaying optional
This commit is contained in:
Yassir Najmaoui 2022-07-25 12:08:37 -04:00 committed by GitHub
parent 01798ee7a0
commit af0088bf95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2725,10 +2725,13 @@ Options::generate_all_groups_help(String& result) const
inline
std::string
Options::help(const std::vector<std::string>& help_groups) const
Options::help(const std::vector<std::string>& help_groups, bool print_usage=true) const
{
String result = m_help_string + "\nUsage:\n " +
toLocalString(m_program) + " " + toLocalString(m_custom_help);
String result = m_help_string;
if(print_usage)
{
result+= "\nUsage:\n " + toLocalString(m_program) + " " + toLocalString(m_custom_help);
}
if (!m_positional.empty() && !m_positional_help.empty()) {
result += " " + toLocalString(m_positional_help);