VISR  0.12.0
Versatile Interactive Scene Renderer
visr::rbbl::ParametricIirCoefficientList< CoefficientType > Class Template Reference

#include <parametric_iir_coefficient.hpp>

Public Types

using Element = ParametricIirCoefficient< CoefficientType >
 
using Container = std::vector< Element >
 
using const_iterator = typename Container::const_iterator
 
using iterator = typename Container::iterator
 

Public Member Functions

 ParametricIirCoefficientList ()=default
 
 ParametricIirCoefficientList (ParametricIirCoefficientList< CoefficientType > const &)=default
 
 ParametricIirCoefficientList (ParametricIirCoefficientList< CoefficientType > &&)=default
 
 ~ParametricIirCoefficientList ()=default
 
ParametricIirCoefficientList< CoefficientType > & operator= (ParametricIirCoefficientList< CoefficientType > const &)=default
 
 ParametricIirCoefficientList (std::size_t numCoeffs, ParametricIirCoefficient< CoefficientType > const &initialValue)
 
 ParametricIirCoefficientList (std::initializer_list< ParametricIirCoefficient< CoefficientType > > initList)
 
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
 
std::size_t size () const
 
void resize (std::size_t newSize)
 
bool empty () const
 
Element const & operator[] (std::size_t index) const
 
Elementoperator[] (std::size_t index)
 
Element const & at (std::size_t index) const
 
Elementat (std::size_t index)
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 

Member Typedef Documentation

template<typename CoefficientType>
using visr::rbbl::ParametricIirCoefficientList< CoefficientType >::const_iterator = typename Container::const_iterator
template<typename CoefficientType>
using visr::rbbl::ParametricIirCoefficientList< CoefficientType >::Container = std::vector< Element >
template<typename CoefficientType>
using visr::rbbl::ParametricIirCoefficientList< CoefficientType >::Element = ParametricIirCoefficient< CoefficientType >
template<typename CoefficientType>
using visr::rbbl::ParametricIirCoefficientList< CoefficientType >::iterator = typename Container::iterator

Constructor & Destructor Documentation

template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::ParametricIirCoefficientList ( )
default

Default constructor, creates an empty list.

template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::ParametricIirCoefficientList ( ParametricIirCoefficientList< CoefficientType > const &  )
default

Copy constructor (default)

template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::ParametricIirCoefficientList ( ParametricIirCoefficientList< CoefficientType > &&  )
default

Move constructor (default)

template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::~ParametricIirCoefficientList ( )
default
template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::ParametricIirCoefficientList ( std::size_t  numCoeffs,
ParametricIirCoefficient< CoefficientType > const &  initialValue 
)
inlineexplicit

Constructor, create a list of identical elements (or defult-constructed elements)

template<typename CoefficientType>
visr::rbbl::ParametricIirCoefficientList< CoefficientType >::ParametricIirCoefficientList ( std::initializer_list< ParametricIirCoefficient< CoefficientType > >  initList)
inlineexplicit

Member Function Documentation

template<typename CoefficientType>
Element const& visr::rbbl::ParametricIirCoefficientList< CoefficientType >::at ( std::size_t  index) const
inline
template<typename CoefficientType>
Element& visr::rbbl::ParametricIirCoefficientList< CoefficientType >::at ( std::size_t  index)
inline
template<typename CoefficientType>
const_iterator visr::rbbl::ParametricIirCoefficientList< CoefficientType >::begin ( ) const
inline
template<typename CoefficientType>
iterator visr::rbbl::ParametricIirCoefficientList< CoefficientType >::begin ( )
inline
template<typename CoefficientType>
bool visr::rbbl::ParametricIirCoefficientList< CoefficientType >::empty ( ) const
inline
template<typename CoefficientType>
const_iterator visr::rbbl::ParametricIirCoefficientList< CoefficientType >::end ( ) const
inline
template<typename CoefficientType>
iterator visr::rbbl::ParametricIirCoefficientList< CoefficientType >::end ( )
inline
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadJson ( boost::property_tree::ptree const &  tree)
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadJson ( std::basic_istream< char > &  stream)
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadJson ( std::string const &  str)
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadXml ( boost::property_tree::ptree const &  tree)
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadXml ( std::basic_istream< char > &  stream)
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::loadXml ( std::string const &  str)
template<typename CoefficientType>
ParametricIirCoefficientList<CoefficientType>& visr::rbbl::ParametricIirCoefficientList< CoefficientType >::operator= ( ParametricIirCoefficientList< CoefficientType > const &  )
default

Assignment operator (default)

template<typename CoefficientType>
Element const& visr::rbbl::ParametricIirCoefficientList< CoefficientType >::operator[] ( std::size_t  index) const
inline
template<typename CoefficientType>
Element& visr::rbbl::ParametricIirCoefficientList< CoefficientType >::operator[] ( std::size_t  index)
inline
template<typename CoefficientType>
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::resize ( std::size_t  newSize)
inline
template<typename CoefficientType>
std::size_t visr::rbbl::ParametricIirCoefficientList< CoefficientType >::size ( ) const
inline
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeJson ( boost::property_tree::ptree &  tree) const
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeJson ( std::basic_ostream< char > &  stream) const
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeJson ( std::string &  str) const
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeXml ( boost::property_tree::ptree &  tree) const
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeXml ( std::basic_ostream< char > &  stream) const
template<typename CoefficientType >
void visr::rbbl::ParametricIirCoefficientList< CoefficientType >::writeXml ( std::string &  str) const

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