35 Request(
const std::string& ip,
const std::string& randomStr,
int randomInt, std::mutex& coutMutex);
101 std::string ipAddress_;
102 std::string randomString_;
A class that represents a queue of Request objects.
Definition Queue.h:24
A class to represent a network request.
Definition Request.h:25
Request & operator=(Request &&other) noexcept=default
Move assignment operator to transfer ownership of a Request object.
void send() const
Simulate sending the request.
Definition Request.cpp:87
~Request()
Destructor to clean up resources.
Definition Request.cpp:41
int getSeconds()
Get the processing time for the request in seconds.
Definition Request.cpp:115
Request(Request &&other) noexcept=default
Move constructor to transfer ownership of a Request object.
Request & operator=(const Request &other)
Copy assignment operator to assign a Request object.
Definition Request.cpp:68
void printDetails() const
Print the details of the request to the console.
Definition Request.cpp:102
std::mutex coutMutex_
Definition main.cpp:17