Components
Components are C++ classes that use store objects for input/output/parameters/control. This let’s you easily tune and debug an application.
The instances of these classes are tuned at compile-time to reflect the objects in the store. Especially, no resources are used for (optional) fields that do not exist in the store, and all store lookups in the directory are done at compile-time. You need C++14 (or later), though.
Check out the components
and control
examples.
stored::Amplifier
Warning
doxygenclass: Cannot find class “stored::Amplifier” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::FirstOrderFilter
Warning
doxygenclass: Cannot find class “stored::FirstOrderFilter” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
There are stored::LowPass
and stored::HighPass
aliases for the corresponding stored::FistOrderFilter
template parameters.
stored::PID
Warning
doxygenclass: Cannot find class “stored::PID” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::PinIn
Warning
doxygenclass: Cannot find class “stored::PinIn” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::PinOut
Warning
doxygenclass: Cannot find class “stored::PinOut” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::PulseWave
Warning
doxygenclass: Cannot find class “stored::PulseWave” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::Ramp
Warning
doxygenclass: Cannot find class “stored::Ramp” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/
stored::Sine
Warning
doxygenclass: Cannot find class “stored::Sine” in doxygen xml output for project “doxygen” from directory: /home/runner/work/libstored/libstored/dist/ubuntu/build/sphinx/doxygen/xml/