/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* MutantStack.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/04/21 11:32:08 by aortigos #+# #+# */ /* Updated: 2026/04/21 11:32:08 by aortigos ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef MUTANTSTACK_HPP # define MUTANTSTACK_HPP # include # include template class MutantStack : public std::stack { private: public: MutantStack(); MutantStack(const MutantStack &other); MutantStack& operator=(const MutantStack &other); ~MutantStack(); typedef typename std::stack::container_type::iterator iterator; typedef typename std::stack::container_type::const_iterator const_iterator; iterator begin(); iterator end(); const_iterator begin() const; const_iterator end() const; }; #include "MutantStack.tpp" #endif