CSCE 412 - Project 3 Load Balancer
Loading...
Searching...
No Matches
requestqueue.h
Go to the documentation of this file.
1#ifndef REQUESTQUEUE_H
2#define REQUESTQUEUE_H
3
4#include "request.h"
5#include <queue>
6
7 //all doxygen comments are generated with AI assistance
8
9
17public:
25 void addRequest(const Request& r);
26
35
43 bool isEmpty() const;
44
52 size_t size() const;
53
54private:
55 std::queue<Request> queue;
56};
57
58#endif
A class to represent a network request.
Definition request.h:15
A class to represent a queue of requests.
Definition requestqueue.h:16
Request getRequest()
Retrieves and removes a request from the queue.
Definition requestqueue.cpp:22
bool isEmpty() const
Checks if the queue is empty.
Definition requestqueue.cpp:38
size_t size() const
Gets the current size of the queue.
Definition requestqueue.cpp:49
void addRequest(const Request &r)
Adds a request to the queue.
Definition requestqueue.cpp:10