diff --git a/src/CLI.cpp b/src/CLI.cpp index 377db481a..d996cb5b0 100644 --- a/src/CLI.cpp +++ b/src/CLI.cpp @@ -56,6 +56,20 @@ A::A (const std::string& name, const std::string& raw) attribute ("raw", raw); } +//////////////////////////////////////////////////////////////////////////////// +A::A (const std::string& name, const int raw) +{ + _name = name; + attribute ("raw", raw); +} + +//////////////////////////////////////////////////////////////////////////////// +A::A (const std::string& name, const double raw) +{ + _name = name; + attribute ("raw", raw); +} + //////////////////////////////////////////////////////////////////////////////// A::~A () { diff --git a/src/CLI.h b/src/CLI.h index a601a311a..2a11dc6f5 100644 --- a/src/CLI.h +++ b/src/CLI.h @@ -36,6 +36,8 @@ class A public: A (); A (const std::string&, const std::string&); + A (const std::string&, const int); + A (const std::string&, const double); ~A (); A (const A&); A& operator= (const A&);