EchoMap
2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Toggle main menu visibility
Loading...
Searching...
No Matches
DownsampleResult.cpp
Go to the documentation of this file.
1
9
10
#include "
DownsampleResult.hpp
"
11
12
#include "
../../objects/Signal.hpp
"
13
14
namespace
echomap
15
{
16
17
DownsampleResult::DownsampleResult(
18
const
id_type source_id,
19
std::unique_ptr<Signal> downsampled
20
) :
21
source_id(source_id),
22
downsampled(std::
move
(downsampled))
23
{
24
assert(this->downsampled !=
nullptr
);
25
}
26
27
DownsampleResult::~DownsampleResult() noexcept = default;
28
29
DownsampleResult::DownsampleResult(DownsampleResult&&) noexcept = default;
30
31
DownsampleResult& DownsampleResult::operator=(DownsampleResult&&) noexcept = default;
32
33
std
::unique_ptr<Signal> DownsampleResult::take_downsampled() && noexcept
34
{
35
return
std::move(downsampled);
36
}
37
38
const
Signal* DownsampleResult::observe_downsampled() const noexcept
39
{
40
return
downsampled.get();
41
}
42
43
id_type DownsampleResult::get_source_id() const noexcept
44
{
45
return
source_id;
46
}
47
48
}
// namespace echomap
DownsampleResult.hpp
DownsampleResult specification.
Signal.hpp
Audio signal class specification.
std::ranges::move
T move(T... args)
echomap
The main EchoMap outermost namespace for all non-exported symbols.
Definition
ActionController.hpp:20
std
STL namespace.
src
async
results
DownsampleResult.cpp
Generated by
1.17.0