]> git.stg.codes - stg.git/blobdiff - projects/sgconf/action.h
Change map<std::string, USER_PROPERTY_BASE *> on REGISTRY in USER_PROPERTY_LOGGED
[stg.git] / projects / sgconf / action.h
index 469d746030b953860f51ac9119910bf1c90779c6..0c1b4f92a57aed3e70ad0acf663c22463a25c281 100644 (file)
@@ -35,10 +35,12 @@ class ACTION
     public:
         virtual ~ACTION() {}
 
     public:
         virtual ~ACTION() {}
 
+        virtual ACTION * Clone() const = 0;
         virtual std::string ParamDescription() const = 0;
         virtual std::string DefaultDescription() const = 0;
         virtual OPTION_BLOCK & Suboptions() = 0;
         virtual PARSER_STATE Parse(int argc, char ** argv) = 0;
         virtual std::string ParamDescription() const = 0;
         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
         {
 
         class ERROR : public std::runtime_error
         {