EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
WindowFunctions.hpp File Reference

WindowFunctions specification. More...

#include <algorithm>
#include <cstddef>
#include <ranges>
#include <string_view>

Go to the source code of this file.

Classes

class  echomap::WindowFunctions
 Aggregation of callable DSP window functions. More...
struct  echomap::WindowFunctions::Constant
 The Constant invocable window function. More...
struct  echomap::WindowFunctions::Hann
 The Hann raised-cosine window. More...
struct  echomap::WindowFunctions::Hamming
 The Hamming raised-cosine window. More...
struct  echomap::WindowFunctions::Bartlett
 The Bartlett triangular window. More...
struct  echomap::WindowFunctions::Blackman
 The Blackman cosine-sum window. More...
struct  echomap::WindowFunctions::BlackmanHarris
 The minimum four-term Blackman-Harris cosine-sum window. More...
struct  echomap::WindowFunctions::Welch
 The Welch parabolic window. More...
struct  echomap::WindowFunctions::NameGetter
 Provides a callable type for statically invoking the name getter. More...

Namespaces

namespace  echomap
 The main EchoMap outermost namespace for all non-exported symbols.

Concepts

concept  echomap::WindowFunction

Functions

template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Constant > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Hann > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Hamming > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Bartlett > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Blackman > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::BlackmanHarris > ()
template<>
constexpr std::string_view echomap::WindowFunctions::get_window_name< WindowFunctions::Welch > ()

Detailed Description

WindowFunctions specification.

Author
Oliver Dixon
Date
2026-07-16

Definition in file WindowFunctions.hpp.