diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-09-26 13:36:07 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-09-26 13:36:07 +1000 |
| commit | 4d99d22e10a3cb2a421da1618c127128816613c9 (patch) | |
| tree | 527490a466348e5cf40cf10a8f3768aa5be4e7c1 /src/tasks/tasks.cpp | |
| parent | f6d06421090f88094aba76b72b04d614f54efafa (diff) | |
| download | tangara-fw-4d99d22e10a3cb2a421da1618c127128816613c9.tar.gz | |
std::string -> std::pmr::string in psram
Diffstat (limited to 'src/tasks/tasks.cpp')
| -rw-r--r-- | src/tasks/tasks.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/tasks/tasks.cpp b/src/tasks/tasks.cpp index 8dc2f204..dfcead06 100644 --- a/src/tasks/tasks.cpp +++ b/src/tasks/tasks.cpp @@ -12,33 +12,35 @@ #include "freertos/FreeRTOS.h" #include "freertos/portmacro.h" +#include "memory_resource.hpp" + namespace tasks { template <Type t> -auto Name() -> std::string; +auto Name() -> std::pmr::string; template <> -auto Name<Type::kUi>() -> std::string { +auto Name<Type::kUi>() -> std::pmr::string { return "ui"; } template <> -auto Name<Type::kAudioDecoder>() -> std::string { +auto Name<Type::kAudioDecoder>() -> std::pmr::string { return "audio_dec"; } template <> -auto Name<Type::kAudioConverter>() -> std::string { +auto Name<Type::kAudioConverter>() -> std::pmr::string { return "audio_conv"; } template <> -auto Name<Type::kDatabase>() -> std::string { +auto Name<Type::kDatabase>() -> std::pmr::string { return "db_fg"; } template <> -auto Name<Type::kDatabaseBackground>() -> std::string { +auto Name<Type::kDatabaseBackground>() -> std::pmr::string { return "db_bg"; } template <> -auto Name<Type::kNvsWriter>() -> std::string { +auto Name<Type::kNvsWriter>() -> std::pmr::string { return "nvs"; } @@ -185,7 +187,7 @@ auto Worker::Main(void* instance) { } } -Worker::Worker(const std::string& name, +Worker::Worker(const std::pmr::string& name, cpp::span<StackType_t> stack, std::size_t queue_size, UBaseType_t priority) |
