|
Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Compile-time validation infrastructure. More...
Variables | |
| template<typename AdcDriver > | |
| constexpr bool | adc_driver_valid = AdcDriverRequirements<AdcDriver>::validate() |
| Helper to validate an ADC driver implementation. | |
| template<typename GpioDriver > | |
| constexpr bool | gpio_driver_valid = GpioDriverRequirements<GpioDriver>::validate() |
| Helper to validate a GPIO driver implementation. | |
| template<typename TimerDriver > | |
| constexpr bool | timer_driver_valid = TimerDriverRequirements<TimerDriver>::validate() |
| Helper to validate a Timer driver implementation. | |
| template<typename UartDriver > | |
| constexpr bool | uart_driver_valid = UartDriverRequirements<UartDriver>::validate() |
| Helper to validate a UART driver implementation. | |
Compile-time validation infrastructure.
SFINAE-based validation ensuring platform implementations meet interface requirements with clear error messages.
|
constexpr |
Helper to validate an ADC driver implementation.
Usage:
Definition at line 90 of file adc_requirements.hpp.
|
constexpr |
Helper to validate a GPIO driver implementation.
Usage:
Definition at line 80 of file gpio_requirements.hpp.
|
constexpr |
Helper to validate a Timer driver implementation.
Usage:
Definition at line 69 of file timer_requirements.hpp.
|
constexpr |
Helper to validate a UART driver implementation.
Usage:
Definition at line 75 of file uart_requirements.hpp.