Website Summary Files Commits Branches @commit @diff @stats
path: root / Utils / Kindle / serialize.h
blob: 242549f31be045ff94ac4deb36721fbfa28f0520 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include"string.h"
#include"vector.hpp"
#include"Pair.hpp"
#include<fstream>

void writeString(std::ofstream& outFile, const string& str);

string readString(std::ifstream& inFile);

void writeVector(std::ofstream& outFile, const Vector<size_t>& v);

Vector<size_t> readVector(std::ifstream& inFile);
void writeCommentsToFile(std::ofstream& outFile, const Pair<string, string>& p);

Pair<string, string> readCommentsFromFile(std::ifstream& inFile);

void writeRatesToFile(std::ofstream& outFile, const Pair<string, unsigned>& comments);

Pair<string, unsigned> readRatesFromFile(std::ifstream& inFile);