VISR  0.11.6
Versatile Interactive Scene Renderer
visr::pml::FilterRoutingParameter Struct Reference

#include <filter_routing_parameter.hpp>

Inheritance diagram for visr::pml::FilterRoutingParameter:
visr::rbbl::FilterRouting visr::TypedParameterBase< FilterRoutingParameter, EmptyParameterConfig, detail::compileTimeHashFNV1("FilterRoutingParameter") > visr::ParameterBase

Public Member Functions

 FilterRoutingParameter ()
 
 FilterRoutingParameter (ParameterConfigBase const &config)
 
 FilterRoutingParameter (EmptyParameterConfig const &config)
 
- Public Member Functions inherited from visr::rbbl::FilterRouting
 FilterRouting ()
 
 FilterRouting (IndexType pInput, IndexType pOutput, IndexType pFilter, GainType pGain=1.0)
 
- Public Member Functions inherited from visr::TypedParameterBase< FilterRoutingParameter, EmptyParameterConfig, detail::compileTimeHashFNV1("FilterRoutingParameter") >
 TypedParameterBase ()=default
 
virtual ~TypedParameterBase ()=default
 
ParameterType type () final
 
std::unique_ptr< ParameterBaseclone () const final
 
void assign (ParameterBase const &rhs) override
 
- Public Member Functions inherited from visr::ParameterBase
 ParameterBase ()
 
 ParameterBase (const ParameterBase &)
 
ParameterBaseoperator= (const ParameterBase &)
 
virtual ~ParameterBase ()
 

Friends

class FilterRoutingListParameter
 

Additional Inherited Members

- Public Types inherited from visr::rbbl::FilterRouting
using IndexType = std::size_t
 
using GainType = double
 
- Public Types inherited from visr::TypedParameterBase< FilterRoutingParameter, EmptyParameterConfig, detail::compileTimeHashFNV1("FilterRoutingParameter") >
using ParameterConfigType = EmptyParameterConfig
 
- Static Public Member Functions inherited from visr::TypedParameterBase< FilterRoutingParameter, EmptyParameterConfig, detail::compileTimeHashFNV1("FilterRoutingParameter") >
static const constexpr ParameterType staticType ()
 
- Public Attributes inherited from visr::rbbl::FilterRouting
IndexType inputIndex
 
IndexType outputIndex
 
IndexType filterIndex
 
GainType gainLinear
 
- Static Public Attributes inherited from visr::rbbl::FilterRouting
static const IndexType cInvalidIndex = UINT_MAX
 

Detailed Description

Class for defining a routing entry for a multichannel filter engine. A routing entry consists of a input channel index, an output channel index, an index for the used filter coefficient, and a gain value.

Constructor & Destructor Documentation

◆ FilterRoutingParameter() [1/3]

visr::pml::FilterRoutingParameter::FilterRoutingParameter ( )
default

◆ FilterRoutingParameter() [2/3]

visr::pml::FilterRoutingParameter::FilterRoutingParameter ( ParameterConfigBase const &  config)
explicit

◆ FilterRoutingParameter() [3/3]

visr::pml::FilterRoutingParameter::FilterRoutingParameter ( EmptyParameterConfig const &  config)
explicit

Friends And Related Function Documentation

◆ FilterRoutingListParameter

friend class FilterRoutingListParameter
friend

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