Skip to content

Commit 58753ba

Browse files
committed
Fix some virtual override warnings
1 parent 5706828 commit 58753ba

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

httplib.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ struct Response {
311311

312312
class Stream {
313313
public:
314-
virtual ~Stream() {}
314+
virtual ~Stream() = default;
315315
virtual int read(char *ptr, size_t size) = 0;
316316
virtual int write(const char *ptr, size_t size1) = 0;
317317
virtual int write(const char *ptr) = 0;
@@ -326,7 +326,7 @@ class SocketStream : public Stream {
326326
public:
327327
SocketStream(socket_t sock, time_t read_timeout_sec,
328328
time_t read_timeout_usec);
329-
virtual ~SocketStream();
329+
~SocketStream() override;
330330

331331
int read(char *ptr, size_t size) override;
332332
int write(const char *ptr, size_t size) override;
@@ -342,8 +342,8 @@ class SocketStream : public Stream {
342342

343343
class BufferStream : public Stream {
344344
public:
345-
BufferStream() {}
346-
virtual ~BufferStream() {}
345+
BufferStream() = default;
346+
~BufferStream() override = default;
347347

348348
int read(char *ptr, size_t size) override;
349349
int write(const char *ptr, size_t size) override;
@@ -359,16 +359,16 @@ class BufferStream : public Stream {
359359

360360
class TaskQueue {
361361
public:
362-
TaskQueue() {}
363-
virtual ~TaskQueue() {}
362+
TaskQueue() = default;
363+
virtual ~TaskQueue() = default;
364364
virtual void enqueue(std::function<void()> fn) = 0;
365365
virtual void shutdown() = 0;
366366
};
367367

368368
#if CPPHTTPLIB_THREAD_POOL_COUNT > 0
369369
class ThreadPool : public TaskQueue {
370370
public:
371-
ThreadPool(size_t n) : shutdown_(false) {
371+
explicit ThreadPool(size_t n) : shutdown_(false) {
372372
while (n) {
373373
auto t = std::make_shared<std::thread>(worker(*this));
374374
threads_.push_back(t);
@@ -377,15 +377,15 @@ class ThreadPool : public TaskQueue {
377377
}
378378

379379
ThreadPool(const ThreadPool &) = delete;
380-
virtual ~ThreadPool() {}
380+
~ThreadPool() override = default;
381381

382-
virtual void enqueue(std::function<void()> fn) override {
382+
void enqueue(std::function<void()> fn) override {
383383
std::unique_lock<std::mutex> lock(mutex_);
384384
jobs_.push_back(fn);
385385
cond_.notify_one();
386386
}
387387

388-
virtual void shutdown() override {
388+
void shutdown() override {
389389
// Stop all worker threads...
390390
{
391391
std::unique_lock<std::mutex> lock(mutex_);
@@ -402,7 +402,7 @@ class ThreadPool : public TaskQueue {
402402

403403
private:
404404
struct worker {
405-
worker(ThreadPool &pool) : pool_(pool) {}
405+
explicit worker(ThreadPool &pool) : pool_(pool) {}
406406

407407
void operator()() {
408408
for (;;) {

0 commit comments

Comments
 (0)