| ▼Npq | |
| CAbstractChronometer | |
| CAbstractField | |
| CAbstractOscillator | Triangle/sawtooth oscillator |
| CAbstractServoOut | Servo-motor absract object |
| CAbstractTimer | |
| CAbstractWave | Triangle/sawtooth oscillator |
| CAlarm | Chronometer class which becomes "on" after a given duration |
| Calways_false | |
| CAnalogIn | A generic class representing a simple analog input |
| CAnalogOut | A generic class representing a simple PWM output |
| CAnalogSource | An analog analog source that contains a value constrained to a finite range (typically in [0, 1]) |
| CChronometer | |
| Ccommon_pair_type | |
| Ccommon_triple_type | |
| CContinuousServoOut | Continuous servo-motor |
| CDebounceable | Superclass for components that can be debounced |
| CDigitalIn | A generic class representing a simple digital input |
| CDigitalOut | A generic class representing a simple digital output |
| CDigitalSource | A digital source that contains a true/false value |
| CDigitalUnit | A generic class representing a simple digital (true/false)unit |
| Cenable_if | |
| Cenable_if< true, T > | |
| CEngine | The main Plaquette static class containing all the units |
| CEventManager | Manages event listeners for Plaquette units |
| Cflow_error | |
| CFlowable | |
| CHybridArrayList | A hybrid array list that starts with a static array and switches to dynamic allocation when full |
| Cis_flowable | |
| Cis_integral | |
| Cis_integral< bool > | |
| Cis_integral< char > | |
| Cis_integral< int > | |
| Cis_integral< long > | |
| Cis_integral< long long > | |
| Cis_integral< short > | |
| Cis_integral< signed char > | |
| Cis_integral< unsigned char > | |
| Cis_integral< unsigned int > | |
| Cis_integral< unsigned long > | |
| Cis_integral< unsigned long long > | |
| Cis_integral< unsigned short > | |
| Cis_same | |
| Cis_same< T, T > | |
| CLabelView | Lightweight non-owning view of a label (no allocation) |
| CMetronome | Chronometer digital unit which emits 1/true/"on" for one frame, at a regular pace |
| Cmicro_seconds_t | |
| CMinMaxScaler | Regularizes signal into [0,1] by rescaling it using the min and max values |
| CMonitor | Write-only monitor unit for textual output |
| CMovingAverage | An exponential moving average class |
| CMovingFilter | |
| CMovingStats | |
| CNormalizer | Adaptive normalizer: normalizes values on-the-run using exponential moving averages over mean and standard deviation |
| CNullPrint | |
| CParameterSlot | |
| CPeakDetector | Emits a "bang" signal when another signal peaks |
| CPinConfig | Superclass for pin-based components |
| CPivotField | |
| CPlotter | |
| CPlotterFormat | Formatting specification used by Plotter to render values and (optionally) a header |
| CRamp | Provides a ramping / tweening mechanism that allows smooth transitions between two values |
| Cremove_const | |
| Cremove_const< const T > | |
| Cremove_cv | |
| Cremove_cvref | |
| Cremove_reference | |
| Cremove_reference< T & > | |
| Cremove_volatile | |
| Cremove_volatile< volatile T > | |
| CRobustScaler | Regularizes signal into [0,1] using adaptive quantile tracking (robust to outliers) |
| CServoOut | Standard servo-motor (angular) |
| CSineWave | |
| CSmoothable | Superclass for components that can be smoothed |
| CSmoother | Simple moving average transform filter |
| CSquareWave | |
| CStreamIn | Stream/serial input. Reads float values using Arduino built-in parseFloat() |
| CStreamOut | Stream/serial output. Number of digits of precision is configurable |
| Csupports_modulo | |
| CTimeable | Abstract class for time-based objects |
| CTimeSliceField | TimeSliceField generic class |
| CTimeWindowable | Abstract class for time-based objects |
| CTriangleWave | |
| CUnit | A generic class representing a unit in the system |
| CValue | |
| CValueCodec | |
| CValueCodec< bool > | |
| CValueCodec< float > | |
| CValueCodec< int > | |
| CWave | Sine oscillator. Phase is expressed as % of period |