Untitled
unknown
c_cpp
10 months ago
838 B
22
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