diff options
Diffstat (limited to 'qpid/cpp/src/qpid/CommonOptions.h')
| -rw-r--r-- | qpid/cpp/src/qpid/CommonOptions.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/CommonOptions.h b/qpid/cpp/src/qpid/CommonOptions.h index beaeb114e6..e166e8f7c9 100644 --- a/qpid/cpp/src/qpid/CommonOptions.h +++ b/qpid/cpp/src/qpid/CommonOptions.h @@ -89,8 +89,19 @@ struct CommonOptions { /** Add members to program_options to be updated */ void addTo(po::options_description&); + }; +/** Convenience function to parse an options_description. + * Parses argc/argv, environment variables and config file. + * Note the filename argument can reference a variable that + * is updated by argc/argv or environment variable parsing. + */ +void parseOptions(po::options_description&, + int argc, char** argv, + const std::string& filename=std::string()); + + } // namespace qpid #endif /*!QPID_COMMONOPTIONS_H*/ |
