-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
33 lines (28 loc) · 777 Bytes
/
Copy pathmain.cpp
File metadata and controls
33 lines (28 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <vector>
#include <thread>
#include "pqueue/pqueue.h"
#include <algorithm>
#include <deque>
#include "pqueue/pqueue_engine.h"
int main() {
std::fstream file {};
persistent_queue::Engine<int> engine {"storagefile.txt"};
engine.load_metadata("metadata.txt");
std::cout << engine.size();
for (int i = 0; i < 138; ++i) {
auto elem = engine.dequeue();
std::cout << *elem << '\n';
}
// for (int i = 0; i < 138; ++i)
// engine.enqueue(i);
//
// std::cout << "Size: " << engine.size() << " Saved size: " << engine.saved_size() << '\n';
//
// for (int i = 0; i < 138; ++i) {
// auto elem = engine.dequeue();
// std::cout << *elem << '\n';
// }
//
// engine.save_metadata();
}