summaryrefslogtreecommitdiff
path: root/src/tasks
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-11-07 10:32:07 +1100
committerjacqueline <me@jacqueline.id.au>2023-11-07 10:32:07 +1100
commit499d5a942fc2ad0149b0a16e978e090336dd8319 (patch)
tree1f671f0e3025b1350b25511e2442dfede19677df /src/tasks
parentd36fe9be6b522a3dade389213a0bb7e26a169627 (diff)
downloadtangara-fw-499d5a942fc2ad0149b0a16e978e090336dd8319.tar.gz
Add a wrapper codec source that does readahead
Diffstat (limited to 'src/tasks')
-rw-r--r--src/tasks/tasks.cpp3
-rw-r--r--src/tasks/tasks.hpp4
2 files changed, 3 insertions, 4 deletions
diff --git a/src/tasks/tasks.cpp b/src/tasks/tasks.cpp
index ca93336f..8ff57d4a 100644
--- a/src/tasks/tasks.cpp
+++ b/src/tasks/tasks.cpp
@@ -195,8 +195,7 @@ Worker::~Worker() {
}
template <>
-auto Worker::Dispatch(const std::function<void(void)>& fn)
- -> std::future<void> {
+auto Worker::Dispatch(const std::function<void(void)> fn) -> std::future<void> {
std::shared_ptr<std::promise<void>> promise =
std::make_shared<std::promise<void>>();
WorkItem item{
diff --git a/src/tasks/tasks.hpp b/src/tasks/tasks.hpp
index 2f008120..06cbd26b 100644
--- a/src/tasks/tasks.hpp
+++ b/src/tasks/tasks.hpp
@@ -106,7 +106,7 @@ class Worker {
* asynchronously returns the result as a future.
*/
template <typename T>
- auto Dispatch(const std::function<T(void)>& fn) -> std::future<T> {
+ auto Dispatch(const std::function<T(void)> fn) -> std::future<T> {
std::shared_ptr<std::promise<T>> promise =
std::make_shared<std::promise<T>>();
WorkItem item{
@@ -125,6 +125,6 @@ class Worker {
/* Specialisation of Evaluate for functions that return nothing. */
template <>
-auto Worker::Dispatch(const std::function<void(void)>& fn) -> std::future<void>;
+auto Worker::Dispatch(const std::function<void(void)> fn) -> std::future<void>;
} // namespace tasks