/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* PresidentialPardonForm.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/12/30 15:05:32 by bchanot #+# #+# */ /* Updated: 2025/12/30 17:52:08 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #include "PresidentialPardonForm.hpp" #include /* ** ------------------------------- CONSTRUCTOR -------------------------------- */ PresidentialPardonForm::PresidentialPardonForm() : AForm("PresidentialPardonForm", 5, 25, "DefaultTargetForm") { } PresidentialPardonForm::PresidentialPardonForm( const std::string & target ) : AForm("PresidentialPardonForm", 5, 25, target) { } PresidentialPardonForm::PresidentialPardonForm( const PresidentialPardonForm & src ) : AForm(src.getName(), src.getSignGrade(), src.getExecutionGrade(), src._target) { } /* ** -------------------------------- DESTRUCTOR -------------------------------- */ PresidentialPardonForm::~PresidentialPardonForm() { } /* ** --------------------------------- OVERLOAD --------------------------------- */ PresidentialPardonForm & PresidentialPardonForm::operator=( PresidentialPardonForm const & rhs ) { (void)rhs; //if ( this != &rhs ) //{ //this->_value = rhs.getValue(); //} return *this; } std::ostream & operator<<( std::ostream & o, PresidentialPardonForm const & i ) { (void)i; //o << "Value = " << i.getValue(); return o; } /* ** --------------------------------- METHODS ---------------------------------- */ void PresidentialPardonForm::action(void) const { std::cout << this->_target << " has been pardoned by Zaphod Beeblebrox." << std::endl; } /* ** --------------------------------- ACCESSOR --------------------------------- */ /* ************************************************************************** */