/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* PresidentialPardonForm.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/03/18 11:47:54 by rparodi #+# #+# */ /* Updated: 2025/03/18 22:53:39 by rparodi ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef PRESIDENTIALPARDONFORM_HPP #define PRESIDENTIALPARDONFORM_HPP #include "Form.hpp" #include "Bureaucrat.hpp" #define PRES_SIGN_GRADE 25 #define PRES_EXEC_GRADE 5 class PresidentialPardonForm: public Form { public: PresidentialPardonForm(); PresidentialPardonForm(std::string name); PresidentialPardonForm(PresidentialPardonForm const ©); PresidentialPardonForm& operator=(PresidentialPardonForm const &assign); virtual void execute(Bureaucrat const &executor) const; std::string getTarget() const; private: std::string _target; }; #endif