|
EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
|
Public Member Functions | |
| LoadSignalFileTask (id_type project_id, const std::filesystem::path &path, std::vector< std::unique_ptr< SignalFactory > > &&factories) | |
| LoadSignalFileTask (const LoadSignalFileTask &)=delete | |
| LoadSignalFileTask & | operator= (const LoadSignalFileTask &)=delete |
| Public Member Functions inherited from echomap::ITask | |
| ITask (const std::string_view task_name) | |
| virtual | ~ITask () noexcept=default |
| Destruct the ITask base. | |
| WorkerResult | execute (const std::stop_token &stop_token) |
| Execute the work, subject to the given token, and produce a WorkerResult. | |
| WorkerResult | operator() () |
| Alias for execute with a vacuous stop token. | |
| Public Member Functions inherited from echomap::Object< ITask > | |
| ~Object ()=default | |
| Non-virtual base destructor. | |
| id_type | get_id () const noexcept |
| bool | is_valid () const noexcept |
| void | set_name (const std::string_view new_name) |
| std::string_view | get_name () const noexcept |
| const char * | get_imgui_name () const noexcept |
| Object (const Object &)=delete | |
| Object & | operator= (const Object &)=delete |
| bool | operator== (const Object &other) const noexcept |
| Determine shallow equality between two Object instances. | |
Private Member Functions | |
| WorkerResult | execute_work () override |
| Execute the work and produce a WorkerResult. | |
Private Attributes | |
| id_type | project_id |
| std::filesystem::path | path |
| std::vector< std::unique_ptr< SignalFactory > > | factories |
Additional Inherited Members | |
| Static Public Member Functions inherited from echomap::Object< ITask > | |
| static std::string_view | get_class_name () noexcept |
| Protected Member Functions inherited from echomap::Object< ITask > | |
| void | move_identity_from (Object &&other) noexcept |
| Helper for derived classes to provide move-assignment operations. | |
Definition at line 25 of file LoadSignalFileTask.hpp.
|
explicit |
Definition at line 17 of file LoadSignalFileTask.cpp.
|
overrideprivatevirtual |
Execute the work and produce a WorkerResult.
Implements echomap::ITask.
Definition at line 34 of file LoadSignalFileTask.cpp.
|
private |
Definition at line 46 of file LoadSignalFileTask.hpp.
|
private |
Definition at line 45 of file LoadSignalFileTask.hpp.
|
private |
Definition at line 44 of file LoadSignalFileTask.hpp.