#include "storage.h" #include "definitions.h" #include Storage::Storage(int delay) { this->data = new std::vector>; this->delay = delay; this->lower = nullptr; this->current_request = nullptr; this->wait_time = this->delay; } std::vector> Storage::view(int base, int lines) const { base = (base / LINE_SIZE) * LINE_SIZE; std::vector> ret(lines + 1); std::copy(this->data->begin() + base, this->data->begin() + base + lines, ret.begin()); return ret; }