Untitled
unknown
c_cpp
3 days ago
838 B
6
Indexable
void RlManager::SaveMemoryAsString() { std::string data_to_save = ""; for (int i = 0; i < memory.size(); i++) { data_to_save += memory[i].Serialize() + "\n"; } std::ofstream file; file.open(memory_file); file << data_to_save; file.close(); } void RlManager::SaveMemoryAsBinary() { std::vector<binary> data_to_save; std::ofstream file; file.open(memory_file_binary, std::ios::binary); data_to_save.reserve(memory.size() * 1024); // Accumulate all serialized vectors for (int i = 0; i < memory.size(); i++) { std::vector<binary> data = memory[i].SerializeBinary(); data_to_save.insert(data_to_save.end(), data.begin(), data.end()); } file.write(reinterpret_cast<char*>(data_to_save.data()), data_to_save.size() * sizeof(binary)); file.close(); }
Editor is loading...
Leave a Comment