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/