| Cecl::adc< dev > | ADC peripheral class |
| Cecl::adc_cfg< dev > | ADC configuration prototype |
| Cecl::adc_irq_dispatcher | ADC interrupts helper |
| ▶Cecl::aux | Base helper class, used internally by shared_ptr |
| Cmock_aux | |
| Cecl::sensor::bh1750< i2c_dev, address > | BH1750 Ambient Light sensor driver implementation |
| Cecl::binary_semaphore | FreeRTOS-based semaphore |
| Cecl::sdspi< spi_dev, gpio_cs >::ctx_type::block_type | Block POD-type, allocated as an subobject of a static object |
| Cecl::channel_group< trig, chans > | Channels grouped together along with an external trigger |
| Cecl::channel_group_exti_trigger< edge, chans > | Channels grouped together, conversion triggered by EXTI line |
| Cecl::channel_group_sw_trigger< chans > | Channels grouped together, conversion triggered by software |
| Cchunk_info | |
| Cecl::console_driver | |
| Cecl::console_pipe< GBus > | Console pipe (blocking) adapter |
| CCoreDebug_Type | Structure type to access the Core Debug Register (CoreDebug) |
| Cecl::cs43l22< I2c, I2s, Rst_gpio > | The CS43L22 codec driver implementation |
| ▶Cecl::fs::dir_descriptor | Directory descriptor interface |
| Cecl::fat::dir | FATFS directory descriptor |
| Cecl::dispatcher_timer | Container for |
| Cecl::dma_wrap_base< Impl > | Generic interface of the DMA on STM32 platforms |
| ▶Cecl::dma_wrap_base< dma_wrap< Channel > > | |
| Cecl::dma_wrap< Stream, Channel > | DMA wrapper for STM32F4XX |
| ▶Cecl::dma_wrap_base< dma_wrap< Stream, Channel > > | |
| Cecl::dma_wrap< Stream, Channel > | DMA wrapper for STM32F4XX |
| Cdummy_allocator< T > | |
| Cdummy_data | |
| Cdummy_type | |
| CDWT_Type | Structure type to access the Data Watchpoint and Trace Register (DWT) |
| Cecl::empty_gpio | Empty GPIO that does nothing |
| Cexactly_block | |
| Cecl::explode_chunk_impl< S, B, L, c > | Explodes substring into exploded_string type |
| Cecl::explode_chunk_impl< S, B, 0, c... > | Explodes part of the string into exploded_string type |
| Cecl::exploded_string< c > | Exploded string produces unique type for every unique string |
| ▶Cecl::exti_manager | External interrupt manager class |
| Cecl::exti_irq_proxy | EXTI interrupt proxy |
| Cecl::extractor< chs > | Extracts information of the given channel group |
| Cecl::sensor::fc28< PowerPin > | FC-28 Soil Humidity/Moisture Sensor class |
| ▶Cecl::fs::file_descriptor | Abstract file descriptor |
| Cecl::fat::file | FATFS file descriptor |
| Cecl::fs::fs_descriptor< Mount, Fs > | Wraps filesystem class into correct descriptor, required by main FS module |
| Cecl::generic_bus< PBus > | Generic bus interface |
| Cecl::gpio< Port, Pin > | Encapsulates pin usage |
| Cecl::gpio_list< Gs > | List of test GPIOs used by the test case |
| Cgpio_tests< Ts > | Test executor |
| Cecl::greeter | Greeting executor, prints message during static initialization |
| Cecl::exti_manager::handler | External interrupt handler |
| Cecl::hm10_sync< Uart, Serial > | HM10 synchronous BT driver |
| Cecl::sensor::htu21d< i2c_dev > | HTU21D sensor driver implementation |
| Cecl::i2c_bus< dev > | I2C bus based on Particle electron drivers |
| Cecl::i2c_bus_cfg< dev > | Base template class for the I2C configuration |
| Cecl::i2c_config< dev, mode, clock_speed, operation_mode, duty_cycle, own_address, ack, ack_addr > | I2C configuration struct |
| ▶Cecl::fs::inode | Abstract class holding metadata about the file in the filesystem |
| Cecl::fat::dir_inode | Metadata class for FATFS filesystem directories |
| Cecl::fat::file_inode | FATFS file inode |
| Cecl::iostream< IO_device > | |
| Cecl::iostream_initializer | Static initializer for every translation unit |
| Cecl::istream< IO_device > | |
| Cless_than_block | |
| Cecl::list< T, Mptr > | Intrusive, double-linked, circular list head |
| Cecl::list_iter< T, Mptr > | Intrusive list's specific, safe iterator |
| Cecl::list_node | Intrusive, double-linked, circular list node |
| Cecl::mgmt_configurator< dev, mode > | Management configurator class |
| Cecl::mgmt_configurator< dev, adc_mgmt_mode::dma > | Configurator for ADC DMA mode |
| Cecl::mgmt_configurator< dev, adc_mgmt_mode::irq > | Configurator for ADC IRQ mode |
| Cmock_mut | |
| Cmock_power_pin | |
| Cmock_type1 | |
| Cmock_type2 | |
| Cmock_type3 | |
| Cmock_type4 | |
| Cmore_than_block | |
| Cecl::mutex | |
| Cecl::native_thread | |
| Cecl::ostream< IO_device > | |
| ▶Cecl::fs::path_handle | Abstract path handle |
| Cecl::fs::path_erased< Alloc > | Holds path and manages its deallocation |
| Cecl::fs::path_iter | Path iterator |
| Cecl::pcd8544< Spi, Cs_gpio, Mode_gpio, Rst_gpio > | |
| Cecl::fat::petit< Block > | Petite FAT implementation over block device interface |
| Cecl::gpio_hw::pin_bin< Gn, Gns > | Gather given pins into one bin, suitable for passing to the TivaWare functions |
| Cecl::gpio_hw::pin_bin< Gn > | |
| Cpin_info | Struct holding single pin info. Fields are self-explanatory |
| Cecl::platform_console | |
| Cecl::point | |
| Cecl::pool_allocator< T > | Almost stateless pool allocator |
| Cecl::pool_allocator< uint8_t > | |
| ▶Cecl::pool_base | Base class for memory pool |
| Cecl::pool< blk_sz, blk_cnt > | Holds given buffer as a pool |
| Cecl::pool< get_alloc_blk_size(), 256 > | |
| Cpool_mock | |
| Cecl::mmio::reg< Mut, addr, offset, width > | Memory-mapped I/O register |
| ▶Cecl::mmio::ro_mut | Read-only mutability trait |
| Cecl::mmio::rw_mut | Read-write mutability trait |
| Cecl::safe_storage< T > | Safe storage wrapper to avoid static initialization fiasco |
| Cecl::safe_storage< adc_evh > | |
| Cecl::safe_storage< binary_semaphore > | |
| Cecl::safe_storage< bus_handler > | |
| Cecl::safe_storage< ctx > | |
| Cecl::safe_storage< ctx_type > | |
| Cecl::safe_storage< ecl::binary_semaphore > | |
| Cecl::safe_storage< ecl::list > | |
| Cecl::safe_storage< handler_fn > | |
| Cecl::safe_storage< serial_chunks > | |
| CSCB_Type | Structure type to access the System Control Block (SCB) |
| Cecl::sdspi< spi_dev, gpio_cs > | SDSPI driver class |
| Cecl::sdspi_card_info | SDSPI card information struct |
| Cecl::sdspi_state | Struct to hold SDSPI driver state, resulting from SDSPI API calls |
| Cecl::semaphore | FreeRTOS-based semaphore |
| Cecl::serial< PBus, buf_size > | Serial driver interface |
| Cecl::shared_allocation_size< T, Alloc > | |
| Cecl::shared_ptr< T > | Classical shared pointer |
| Cecl::shared_ptr< inode > | |
| Cecl::shared_ptr< path_handle > | |
| ▶Cecl::spi< ch > | TM4C driver implementation for SPI |
| Cecl::spi_irq_proxy< ch > | SPI interrupt proxy |
| Cecl::skel::spi< ch > | Driver implementation for SPI |
| Cecl::skel::spi_cfg< ch > | Base template class for the SPI configuration |
| Cecl::spi_cfg< ch > | Base template class for the SPI configuration |
| Cecl::spi_i2s_bus< dev > | Driver implementation for SPI and I2S |
| Cecl::spi_i2s_cfg< dev > | Base template class for the SPI/I2S configuration |
| Cecl::spinlock | |
| Ctest_arg | |
| Ctest_type | |
| Ctmr_cb | Struct-container for timer callback and corresponding object |
| ▶Cecl::uart< ch > | UART driver |
| Cecl::uart_irq_proxy< ch > | UART interrupt proxy |
| Cecl::uart_bus< dev > | Electron UART bus wrapper |
| Cecl::usart_bus< dev > | STM32 USART bus |
| Cecl::usart_cfg< dev > | Base template class for the usart configuration |
| Cecl::fs::vfs< Fs > | Virtual filesystem |
| Cecl::weak_ptr< T > | |
| Cecl::weak_ptr< inode > | |
| Cecl::mmio::wo_mut | Write-only mutability trait |