![]() |
VISR
0.11.8
Versatile Interactive Scene Renderer
|
#include <biquad_coefficient.hpp>
Public Types | |
using | Container = typename std::vector< BiquadCoefficient< CoeffType > > |
using | iterator = typename Container::iterator |
using | const_iterator = typename Container::const_iterator |
Public Member Functions | |
BiquadCoefficientList ()=default | |
BiquadCoefficientList (const std::size_t initialSize) | |
BiquadCoefficientList (BiquadCoefficientList const &rhs)=default | |
BiquadCoefficientList (std::initializer_list< BiquadCoefficient< CoeffType > > const &initList) | |
BiquadCoefficientList & | operator= (BiquadCoefficientList const &rhs) |
std::size_t | size () const |
void | resize (std::size_t newSize) |
BiquadCoefficient< CoeffType > const & | operator[] (std::size_t idx) const |
BiquadCoefficient< CoeffType > & | operator[] (std::size_t idx) |
BiquadCoefficient< CoeffType > const & | at (std::size_t idx) const |
BiquadCoefficient< CoeffType > & | at (std::size_t idx) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
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 |
Static Public Member Functions | |
static BiquadCoefficientList | fromJson (boost::property_tree::ptree const &tree) |
static BiquadCoefficientList | fromJson (std::basic_istream< char > &stream) |
static BiquadCoefficientList | fromJson (std::string const &str) |
static BiquadCoefficientList | fromXml (boost::property_tree::ptree const &tree) |
static BiquadCoefficientList | fromXml (std::basic_istream< char > &stream) |
static BiquadCoefficientList | fromXml (std::string const &str) |
using visr::rbbl::BiquadCoefficientList< CoeffType >::const_iterator = typename Container::const_iterator |
using visr::rbbl::BiquadCoefficientList< CoeffType >::Container = typename std::vector< BiquadCoefficient< CoeffType > > |
using visr::rbbl::BiquadCoefficientList< CoeffType >::iterator = typename Container::iterator |
|
default |
Default constructor, creates an empty list of biquad parameters.
|
inlineexplicit |
|
default |
Default copy constructor (required for use within aSTL data structure as, for instance, in BiquadCoefficientList.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadJson | ( | boost::property_tree::ptree const & | tree | ) |
DE-serialization from text formats. Initialise from a JSON representation, provided as a Boost property tree ptree object.
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadJson | ( | std::basic_istream< char > & | stream | ) |
Initialise from a JSON representation, provided as an input stream containing JSON text data.
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadJson | ( | std::string const & | str | ) |
Initialise from a JSON representation, provided as a string containing JSON text data.
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadXml | ( | boost::property_tree::ptree const & | tree | ) |
Initialise from an XML representation, provided as a Boost property tree ptree object.
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadXml | ( | std::basic_istream< char > & | stream | ) |
Initialise from an XML representation, provided as an input stream containing JSON text data.
void visr::rbbl::BiquadCoefficientList< CoeffType >::loadXml | ( | std::string const & | str | ) |
Initialise from an XML representation, provided as a string containing JSON text data.
|
inline |
Assign the content from another BiquadCoefficientList with consistent size.
std::invalid_argument | If rhs has a different size. |
|
inline |
|
inline |
|
inline |
|
inline |
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeJson | ( | boost::property_tree::ptree & | tree | ) | const |
Serialisation into textual formats. Write to a boost property tree object (ptree) that can be serialised to an XML document (or part thereof)
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeJson | ( | std::basic_ostream< char > & | stream | ) | const |
Write an XML representation to an output stream.
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeJson | ( | std::string & | str | ) | const |
Write an XML representation into a string.
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeXml | ( | boost::property_tree::ptree & | tree | ) | const |
Write to a boost property tree object (ptree) that can be serialised to an XML document (or part thereof)
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeXml | ( | std::basic_ostream< char > & | stream | ) | const |
Write an XML representation to an output stream.
void visr::rbbl::BiquadCoefficientList< CoeffType >::writeXml | ( | std::string & | str | ) | const |
Write an XML representation into a string.