summaryrefslogtreecommitdiff
path: root/cli/options.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'cli/options.hxx')
-rw-r--r--cli/options.hxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/options.hxx b/cli/options.hxx
index dae58b6..dce59bd 100644
--- a/cli/options.hxx
+++ b/cli/options.hxx
@@ -153,7 +153,8 @@ namespace cli
~invalid_value () throw ();
invalid_value (const std::string& option,
- const std::string& value);
+ const std::string& value,
+ const std::string& message = std::string ());
const std::string&
option () const;
@@ -161,6 +162,9 @@ namespace cli
const std::string&
value () const;
+ const std::string&
+ message () const;
+
virtual void
print (::std::ostream&) const;
@@ -170,6 +174,7 @@ namespace cli
private:
std::string option_;
std::string value_;
+ std::string message_;
};
class eos_reached: public exception