cpp09/ex02/PmergeMe.hpp

39 lines
635 B
C++

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