X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/1b2ab8e6d556a8ed30d4feadc72263b3f4c86665..cd0bf130b165970760884e279bb4301d3f6946ca:/projects/sgconf/action.h diff --git a/projects/sgconf/action.h b/projects/sgconf/action.h index 64d7c1e8..0c1b4f92 100644 --- a/projects/sgconf/action.h +++ b/projects/sgconf/action.h @@ -40,6 +40,7 @@ class ACTION virtual std::string DefaultDescription() const = 0; virtual OPTION_BLOCK & Suboptions() = 0; virtual PARSER_STATE Parse(int argc, char ** argv) = 0; + virtual void ParseValue(const std::string &) {} class ERROR : public std::runtime_error { @@ -49,13 +50,6 @@ class ACTION }; }; -template -class ACTION_CLONE_MIXIN : public ACTION -{ - public: - virtual ACTION * Clone() const { return new T(*this); } -}; - } // namespace SGCONF #endif