/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* RobotomyRequestForm.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos # include # include # include "../AForm/AForm.hpp" # include "../Bureaucrat/Bureaucrat.hpp" class RobotomyRequestForm : public AForm { private: std::string target; public: RobotomyRequestForm(); RobotomyRequestForm(const RobotomyRequestForm &other); RobotomyRequestForm &operator=(const RobotomyRequestForm &other); ~RobotomyRequestForm(); RobotomyRequestForm(std::string target); std::string getTarget() const; virtual void execute(Bureaucrat const &executor) const; class FormNotSignedException : public std::exception { public: virtual const char* what() const throw(); }; }; #endif