JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::Impl::DSFCommonBase< TopoType > Class Template Reference

#include <JPLSpatial/Auralization/DualShelfFilter.h>

Inheritance diagram for JPL::Impl::DSFCommonBase< TopoType >:
JPL::DualShelfEQBase< TopoType > JPL::DualShelfFilterBase< TopoType >

Protected Types

using StateType = std::conditional_t<bDualTopo, DualState, State::DirectFormI>
 

Protected Member Functions

JPL_INLINE TopoType BuildTopo (float broadbandGain) const
 

Protected Attributes

Cache::Shelf mLowShelfCache
 
Cache::Shelf mHighShelfCache
 

Static Protected Attributes

static constexpr bool bDualTopo = std::same_as<TopoType, DualTopo>
 

Member Typedef Documentation

◆ StateType

template<CDSFTopo TopoType>
using JPL::Impl::DSFCommonBase< TopoType >::StateType = std::conditional_t<bDualTopo, DualState, State::DirectFormI>
protected

Member Function Documentation

◆ BuildTopo()

template<Impl::CDSFTopo TopoType>
JPL_INLINE TopoType JPL::Impl::DSFCommonBase< TopoType >::BuildTopo ( float broadbandGain) const
nodiscardprotected

Member Data Documentation

◆ bDualTopo

template<CDSFTopo TopoType>
bool JPL::Impl::DSFCommonBase< TopoType >::bDualTopo = std::same_as<TopoType, DualTopo>
staticconstexprprotected

◆ mHighShelfCache

template<CDSFTopo TopoType>
Cache::Shelf JPL::Impl::DSFCommonBase< TopoType >::mHighShelfCache
protected

◆ mLowShelfCache

template<CDSFTopo TopoType>
Cache::Shelf JPL::Impl::DSFCommonBase< TopoType >::mLowShelfCache
protected

The documentation for this class was generated from the following file: