summaryrefslogtreecommitdiff
path: root/cli/option-types.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cli/option-types.cxx')
-rw-r--r--cli/option-types.cxx43
1 files changed, 0 insertions, 43 deletions
diff --git a/cli/option-types.cxx b/cli/option-types.cxx
deleted file mode 100644
index da1f434..0000000
--- a/cli/option-types.cxx
+++ /dev/null
@@ -1,43 +0,0 @@
-// file : cli/option-types.cxx
-// author : Boris Kolpackov <boris@codesynthesis.com>
-// license : MIT; see accompanying LICENSE file
-
-#include <istream>
-
-#include <cli/option-types.hxx>
-
-using namespace std;
-
-static const char* cxx_version_[] =
-{
- "c++98",
- "c++11"
- "c++14"
-};
-
-string cxx_version::
-string () const
-{
- return cxx_version_[v_];
-}
-
-istream&
-operator>> (istream& is, cxx_version& v)
-{
- string s;
- is >> s;
-
- if (!is.fail ())
- {
- if (s == "c++98")
- v = cxx_version::cxx98;
- else if (s == "c++11")
- v = cxx_version::cxx11;
- else if (s == "c++14")
- v = cxx_version::cxx14;
- else
- is.setstate (istream::failbit);
- }
-
- return is;
-}