summaryrefslogtreecommitdiff
path: root/cli/options.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-10-04 14:18:38 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-10-04 14:18:38 +0200
commit6f6c10491ce0e973fe8328508fe2a232c2189016 (patch)
tree8163d6bf03edfb050fa14a408e38030246c0a99c /cli/options.hxx
parent6a9a911f05bbd0d2a63a06512733a4a6ff5b3e65 (diff)
Move runtime inline function to inline file
Diffstat (limited to 'cli/options.hxx')
-rw-r--r--cli/options.hxx61
1 files changed, 14 insertions, 47 deletions
diff --git a/cli/options.hxx b/cli/options.hxx
index 97f1246..b856fbc 100644
--- a/cli/options.hxx
+++ b/cli/options.hxx
@@ -13,17 +13,15 @@ namespace cli
{
class unknown_mode
{
- public:enum value
+ public:
+ enum value
{
skip,
stop,
fail
};
- unknown_mode (value v)
- : v_ (v)
- {
- }
+ unknown_mode (value v);
operator value () const
{
@@ -44,12 +42,8 @@ namespace cli
print (std::ostream&) const = 0;
};
- inline std::ostream&
- operator<< (std::ostream& os, const exception& e)
- {
- e.print (os);
- return os;
- }
+ std::ostream&
+ operator<< (std::ostream&, const exception&);
class unknown_option: public exception
{
@@ -57,16 +51,10 @@ namespace cli
virtual
~unknown_option () throw ();
- unknown_option (const std::string& option)
- : option_ (option)
- {
- }
+ unknown_option (const std::string& option);
const std::string&
- option () const
- {
- return option_;
- }
+ option () const;
virtual void
print (std::ostream&) const;
@@ -84,16 +72,10 @@ namespace cli
virtual
~unknown_argument () throw ();
- unknown_argument (const std::string& argument)
- : argument_ (argument)
- {
- }
+ unknown_argument (const std::string& argument);
const std::string&
- argument () const
- {
- return argument_;
- }
+ argument () const;
virtual void
print (std::ostream&) const;
@@ -111,16 +93,10 @@ namespace cli
virtual
~missing_value () throw ();
- missing_value (const std::string& option)
- : option_ (option)
- {
- }
+ missing_value (const std::string& option);
const std::string&
- option () const
- {
- return option_;
- }
+ option () const;
virtual void
print (std::ostream&) const;
@@ -139,22 +115,13 @@ namespace cli
~invalid_value () throw ();
invalid_value (const std::string& option,
- const std::string& value)
- : option_ (option), value_ (value)
- {
- }
+ const std::string& value);
const std::string&
- option () const
- {
- return option_;
- }
+ option () const;
const std::string&
- value () const
- {
- return value_;
- }
+ value () const;
virtual void
print (std::ostream&) const;