summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/CommonOptions.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/CommonOptions.h')
-rw-r--r--qpid/cpp/src/qpid/CommonOptions.h11
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*/