/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* BitcoinExchange.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/04/23 19:54:20 by aortigos #+# #+# */ /* Updated: 2026/04/23 19:54:20 by aortigos ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef BITCOINEXCHANGE_HPP # define BITCOINEXCHANGE_HPP # include # include # include # include using std::cout; using std::endl; class BitcoinExchange { private: std::map data; bool validateAll(const std::string &date, const std::string &value); bool validateDate(const std::string &date); int validateValue(const std::string &value); public: BitcoinExchange(); BitcoinExchange(const BitcoinExchange &other); BitcoinExchange& operator=(const BitcoinExchange &other); ~BitcoinExchange(); void readDatabase(std::ifstream &db); void execute(std::ifstream &db); }; #endif