#ifndef TARGET_H #define TARGET_H #include #include #include typedef std::list StringList; class Target { public: Target(); virtual ~Target(); void setName( const std::string &sName ) { this->sName = sName; } std::string getName() { return sName; } void setRule( const std::string &sRule ) { this->sRule = sRule; } std::string getRule() { return sRule; } StringList &getInput() { return lInput; } private: std::string sName; std::string sRule; StringList lInput; }; #endif