From c0aefa7ed8d28e3e179b768c249837c9d0d1271a Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Fri, 11 Sep 2020 19:38:51 +0200 Subject: [PATCH] Changed some parameters to const-refs --- RayTracer/tools/Threadpool.cpp | 4 ++-- RayTracer/tools/Threadpool.h | 2 +- RayTracer/tools/Transformation.cpp | 2 +- RayTracer/tools/Transformation.h | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/RayTracer/tools/Threadpool.cpp b/RayTracer/tools/Threadpool.cpp index 1f017e1..2336571 100644 --- a/RayTracer/tools/Threadpool.cpp +++ b/RayTracer/tools/Threadpool.cpp @@ -18,10 +18,10 @@ Threadpool::~Threadpool() { alive = false; cv.notify_all(); - for (auto &thread : threads) thread.join(); + for (auto& thread : threads) thread.join(); } -void Threadpool::queueTask(std::function<void(void)> task) { +void Threadpool::queueTask(const std::function<void(void)>& task) { std::unique_lock<std::mutex> lock(m); q.emplace(task); lock.unlock(); diff --git a/RayTracer/tools/Threadpool.h b/RayTracer/tools/Threadpool.h index bc003e0..55a97dc 100644 --- a/RayTracer/tools/Threadpool.h +++ b/RayTracer/tools/Threadpool.h @@ -13,7 +13,7 @@ class Threadpool { Threadpool(size_t n); ~Threadpool(); // Add a task to the queue - void queueTask(std::function<void(void)> task); + void queueTask(const std::function<void(void)>& task); private: void threading(); diff --git a/RayTracer/tools/Transformation.cpp b/RayTracer/tools/Transformation.cpp index 86eed88..d5149d8 100644 --- a/RayTracer/tools/Transformation.cpp +++ b/RayTracer/tools/Transformation.cpp @@ -1,7 +1,7 @@ #include "Transformation.h" namespace util { -util::Transformation::Transformation(Mat4 matrix) +util::Transformation::Transformation(const Mat4& matrix) : toWorld(matrix), fromWorld(matrix.invertFull()), toWorldN(matrix.invertFull().transpose()) { diff --git a/RayTracer/tools/Transformation.h b/RayTracer/tools/Transformation.h index 43d05b9..f5e09a5 100644 --- a/RayTracer/tools/Transformation.h +++ b/RayTracer/tools/Transformation.h @@ -4,7 +4,7 @@ namespace util { class Transformation { public: - Transformation(Mat4 matrix); + Transformation(const Mat4& matrix); const Mat4 toWorld, fromWorld, toWorldN; }; } // namespace util \ No newline at end of file -- GitLab