EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
echomap::SignalDFTPanel::CacheKey Struct Reference

A three-way key into the FrequencySpectrum cache. More...

Public Member Functions

bool operator== (const CacheKey &key) const

Public Attributes

id_type source_id
WindowFunctions::AllFunctions window_function
std::size_t transform_size

Detailed Description

A three-way key into the FrequencySpectrum cache.

Definition at line 126 of file SignalDFTPanel.hpp.

Member Function Documentation

◆ operator==()

bool echomap::SignalDFTPanel::CacheKey::operator== ( const CacheKey & key) const

Definition at line 474 of file SignalDFTPanel.cpp.

477{
478 return key.source_id == source_id && key.transform_size == transform_size &&
479 key.window_function.index() == window_function.index();
480}

Member Data Documentation

◆ source_id

id_type echomap::SignalDFTPanel::CacheKey::source_id

Definition at line 128 of file SignalDFTPanel.hpp.

◆ transform_size

std::size_t echomap::SignalDFTPanel::CacheKey::transform_size

Definition at line 130 of file SignalDFTPanel.hpp.

◆ window_function

WindowFunctions::AllFunctions echomap::SignalDFTPanel::CacheKey::window_function

Definition at line 129 of file SignalDFTPanel.hpp.


The documentation for this struct was generated from the following files: