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/