diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2009-10-04 14:18:38 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2009-10-04 14:18:38 +0200 |
commit | 6f6c10491ce0e973fe8328508fe2a232c2189016 (patch) | |
tree | 8163d6bf03edfb050fa14a408e38030246c0a99c /cli/options.ixx | |
parent | 6a9a911f05bbd0d2a63a06512733a4a6ff5b3e65 (diff) |
Move runtime inline function to inline file
Diffstat (limited to 'cli/options.ixx')
-rw-r--r-- | cli/options.ixx | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/cli/options.ixx b/cli/options.ixx index 01fbd37..0ca4c9e 100644 --- a/cli/options.ixx +++ b/cli/options.ixx @@ -2,6 +2,89 @@ // compiler for C++. // +namespace cli +{ + // unknown_mode + // + inline unknown_mode:: + unknown_mode (value v) + : v_ (v) + { + } + + // exception + // + inline std::ostream& + operator<< (std::ostream& os, const exception& e) + { + e.print (os); + return os; + } + + // unknown_option + // + inline unknown_option:: + unknown_option (const std::string& option) + : option_ (option) + { + } + + inline const std::string& unknown_option:: + option () const + { + return option_; + } + + // unknown_argument + // + inline unknown_argument:: + unknown_argument (const std::string& argument) + : argument_ (argument) + { + } + + inline const std::string& unknown_argument:: + argument () const + { + return argument_; + } + + // missing_value + // + inline missing_value:: + missing_value (const std::string& option) + : option_ (option) + { + } + + inline const std::string& missing_value:: + option () const + { + return option_; + } + + // invalid_value + // + inline invalid_value:: + invalid_value (const std::string& option, + const std::string& value) + : option_ (option), value_ (value) + { + } + + inline const std::string& invalid_value:: + option () const + { + return option_; + } + + inline const std::string& invalid_value:: + value () const + { + return value_; + } +} + // options // |