#include "BinaryFile.h" #include #include bool BinaryFile::load(const std::string& filename) { std::ifstream file(filename, std::ios::binary | std::ios::ate); if (!file.is_open()) { std::cerr << "Failed to open file: " << filename << std::endl; return false; } std::streamsize size = file.tellg(); file.seekg(0, std::ios::beg); data_.resize(size); if (!file.read(reinterpret_cast(data_.data()), size)) { data_.clear(); std::cerr << "Failed to read file: " << filename << std::endl; return false; } return true; }