EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
LoadProjectResult.cpp
Go to the documentation of this file.
1
7
9
10#include "../../objects/Project.hpp"
11
12#ifdef __EMSCRIPTEN__
14#endif
15
16namespace echomap
17{
18
19LoadProjectResult::LoadProjectResult(
20 std::unique_ptr<ProjectT> loaded_project
21) :
22 loaded_project(std::move(loaded_project))
23{
24}
25
26LoadProjectResult::~LoadProjectResult() noexcept = default;
27
28LoadProjectResult::LoadProjectResult(LoadProjectResult&&) noexcept = default;
29
30LoadProjectResult& LoadProjectResult::operator=(LoadProjectResult&&) noexcept = default;
31
32std::unique_ptr<LoadProjectResult::ProjectT> LoadProjectResult::take_project() && noexcept
33{
34 return std::move(loaded_project);
35}
36
37const LoadProjectResult::ProjectT * LoadProjectResult::observe_project() const noexcept
38{
39 return loaded_project.get();
40}
41
42} // namespace echomap
Project-loading result specification.
PartialProject specification.
T move(T... args)
The main EchoMap outermost namespace for all non-exported symbols.
STL namespace.