Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::shared_ptr<Request> Buffer::selectFromBuffer() {
- while (queue[outPointer_] == nullptr) {
- outPointer_++;
- }
- if (outPointer_ < bufferSize_) {
- size_t tmp = outPointer_;
- temp_ = queue.at(tmp);
- queue[tmp] = nullptr;
- bufferPointer_ = outPointer_;
- outPointer_++;
- —amountRequestInBuffer_;
- return temp_;
- } else {
- outPointer_ = 0;
- size_t tmp = outPointer_;
- temp_ = queue.at(tmp);
- queue[tmp] = nullptr;
- bufferPointer_ = outPointer_;
- outPointer_++;
- —amountRequestInBuffer_;
- return temp_;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement