#ifndef PMERGEME_HPP # define PMERGEME_HPP # include # include # include # include # include # include # include class PmergeMe { public: PmergeMe(); PmergeMe(const PmergeMe &other); PmergeMe &operator=(const PmergeMe &other); ~PmergeMe(); void run(int ac, char **av); private: std::vector _vec; std::deque _deq; void parseInput(int ac, char **av); void sortVector(); void sortDeque(); void printDeque() const; void printVector() const; }; #endif