theCore C++ embedded framework
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cecl::adc< dev >ADC peripheral class
 Cecl::adc_cfg< dev >ADC configuration prototype
 Cecl::adc_irq_dispatcherADC interrupts helper
 Cecl::auxBase helper class, used internally by shared_ptr
 Cecl::sensor::bh1750< i2c_dev, address >BH1750 Ambient Light sensor driver implementation
 Cecl::binary_semaphoreFreeRTOS-based semaphore
 Cecl::sdspi< spi_dev, gpio_cs >::ctx_type::block_typeBlock 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_TypeStructure type to access the Core Debug Register (CoreDebug)
 Cecl::cs43l22< I2c, I2s, Rst_gpio >The CS43L22 codec driver implementation
 Cecl::fs::dir_descriptorDirectory descriptor interface
 Cecl::dispatcher_timerContainer for
 Cecl::dma_wrap_base< Impl >Generic interface of the DMA on STM32 platforms
 Cecl::dma_wrap_base< dma_wrap< Channel > >
 Cecl::dma_wrap_base< dma_wrap< Stream, Channel > >
 Cdummy_allocator< T >
 Cdummy_data
 Cdummy_type
 CDWT_TypeStructure type to access the Data Watchpoint and Trace Register (DWT)
 Cecl::empty_gpioEmpty 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_managerExternal interrupt manager class
 Cecl::extractor< chs >Extracts information of the given channel group
 Cecl::sensor::fc28< PowerPin >FC-28 Soil Humidity/Moisture Sensor class
 Cecl::fs::file_descriptorAbstract 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::greeterGreeting executor, prints message during static initialization
 Cecl::exti_manager::handlerExternal 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::inodeAbstract class holding metadata about the file in the filesystem
 Cecl::iostream< IO_device >
 Cecl::iostream_initializerStatic 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_nodeIntrusive, 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_handleAbstract path handle
 Cecl::fs::path_iterPath 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_infoStruct 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_baseBase class for memory pool
 Cecl::mmio::reg< Mut, addr, offset, width >Memory-mapped I/O register
 Cecl::mmio::ro_mutRead-only 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_TypeStructure type to access the System Control Block (SCB)
 Cecl::sdspi< spi_dev, gpio_cs >SDSPI driver class
 Cecl::sdspi_card_infoSDSPI card information struct
 Cecl::sdspi_stateStruct to hold SDSPI driver state, resulting from SDSPI API calls
 Cecl::semaphoreFreeRTOS-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::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_cbStruct-container for timer callback and corresponding object
 Cecl::uart< ch >UART driver
 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_mutWrite-only mutability trait