VISR  0.11.8
Versatile Interactive Scene Renderer
visr::pml::BiquadParameterMatrix< CoeffType > Class Template Reference

#include <biquad_parameter.hpp>

Inheritance diagram for visr::pml::BiquadParameterMatrix< CoeffType >:
visr::TypedParameterBase< BiquadParameterMatrix< CoeffType >, MatrixParameterConfig, BiquadMatrixParameterType< CoeffType >::ptype() > visr::rbbl::BiquadCoefficientMatrix< CoeffType > visr::ParameterBase

Public Member Functions

 BiquadParameterMatrix (MatrixParameterConfig const &config)
 
 BiquadParameterMatrix (ParameterConfigBase const &config)
 
virtual ~BiquadParameterMatrix () override
 
- Public Member Functions inherited from visr::TypedParameterBase< BiquadParameterMatrix< CoeffType >, MatrixParameterConfig, BiquadMatrixParameterType< CoeffType >::ptype() >
 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 ()
 
- Public Member Functions inherited from visr::rbbl::BiquadCoefficientMatrix< CoeffType >
 BiquadCoefficientMatrix (std::size_t numberOfFilters, std::size_t numberOfBiquads)
 
 ~BiquadCoefficientMatrix ()
 
std::size_t numberOfFilters () const
 
std::size_t numberOfSections () const
 
void resize (std::size_t numberOfFilters, std::size_t numberOfBiquads)
 
BiquadCoefficientList< CoeffType > const & operator[] (std::size_t rowIdx) const
 
BiquadCoefficientList< CoeffType > & operator[] (std::size_t rowIdx)
 
BiquadCoefficient< CoeffType > const & operator() (std::size_t rowIdx, std::size_t colIdx) const
 
BiquadCoefficient< CoeffType > & operator() (std::size_t rowIdx, std::size_t colIdx)
 
void setFilter (std::size_t filterIdx, BiquadCoefficientList< CoeffType > const &newFilter)
 
void loadJson (boost::property_tree::ptree const &tree)
 
void loadJson (std::basic_istream< char > &stream)
 
void loadJson (std::string const &str)
 
void loadXml (boost::property_tree::ptree const &tree)
 
void loadXml (std::basic_istream< char > &stream)
 
void loadXml (std::string const &str)
 
void writeJson (boost::property_tree::ptree &tree) const
 
void writeJson (std::basic_ostream< char > &stream) const
 
void writeJson (std::string &str) const
 
void writeXml (boost::property_tree::ptree &tree) const
 
void writeXml (std::basic_ostream< char > &stream) const
 
void writeXml (std::string &str) const
 

Additional Inherited Members

- Public Types inherited from visr::TypedParameterBase< BiquadParameterMatrix< CoeffType >, MatrixParameterConfig, BiquadMatrixParameterType< CoeffType >::ptype() >
using ParameterConfigType = MatrixParameterConfig
 
- Static Public Member Functions inherited from visr::TypedParameterBase< BiquadParameterMatrix< CoeffType >, MatrixParameterConfig, BiquadMatrixParameterType< CoeffType >::ptype() >
static const constexpr ParameterType staticType ()
 
- Static Public Member Functions inherited from visr::rbbl::BiquadCoefficientMatrix< CoeffType >
static BiquadCoefficientMatrix fromJson (boost::property_tree::ptree const &tree)
 
static BiquadCoefficientMatrix fromJson (std::basic_istream< char > &stream)
 
static BiquadCoefficientMatrix fromJson (std::string const &str)
 
static BiquadCoefficientMatrix fromXml (boost::property_tree::ptree const &tree)
 
static BiquadCoefficientMatrix fromXml (std::basic_istream< char > &stream)
 
static BiquadCoefficientMatrix fromXml (std::string const &str)
 

Constructor & Destructor Documentation

template<typename CoeffType >
visr::pml::BiquadParameterMatrix< CoeffType >::BiquadParameterMatrix ( MatrixParameterConfig const &  config)
explicit
template<typename CoeffType >
visr::pml::BiquadParameterMatrix< CoeffType >::BiquadParameterMatrix ( ParameterConfigBase const &  config)
explicit
template<typename CoeffType >
visr::pml::BiquadParameterMatrix< CoeffType >::~BiquadParameterMatrix ( )
overridevirtualdefault

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