Skip to content

These module docs are in beta and may be incomplete.

modm:utils: Utilities

Content

// Class
class modm::allocator::AllocatorBase< typename T >;
class modm::allocator::Block< typename T , std::size_t BLOCKSIZE >;
class modm::allocator::Dynamic< typename T >;
class modm::allocator::Static< typename T , std::size_t N >;

// Struct
struct modm::ArithmeticTraits< typename T >;
struct modm::allocator::Block::rebind< typename U  >;
struct modm::allocator::Dynamic::rebind< typename U  >;
struct modm::allocator::Static::rebind< typename U  >;

// Function
void modm::dummy();

// Variable
constexpr uint16_t modm::Bit10 = (1ul << 10);
constexpr uint16_t modm::Bit11 = (1ul << 11);
constexpr uint16_t modm::Bit12 = (1ul << 12);
constexpr uint16_t modm::Bit13 = (1ul << 13);
constexpr uint16_t modm::Bit14 = (1ul << 14);
constexpr uint16_t modm::Bit15 = (1ul << 15);
constexpr uint16_t modm::Bit8 = (1ul <<  8);
constexpr uint16_t modm::Bit9 = (1ul <<  9);
constexpr uint32_t modm::Bit16 = (1ul << 16);
constexpr uint32_t modm::Bit17 = (1ul << 17);
constexpr uint32_t modm::Bit18 = (1ul << 18);
constexpr uint32_t modm::Bit19 = (1ul << 19);
constexpr uint32_t modm::Bit20 = (1ul << 20);
constexpr uint32_t modm::Bit21 = (1ul << 21);
constexpr uint32_t modm::Bit22 = (1ul << 22);
constexpr uint32_t modm::Bit23 = (1ul << 23);
constexpr uint32_t modm::Bit24 = (1ul << 24);
constexpr uint32_t modm::Bit25 = (1ul << 25);
constexpr uint32_t modm::Bit26 = (1ul << 26);
constexpr uint32_t modm::Bit27 = (1ul << 27);
constexpr uint32_t modm::Bit28 = (1ul << 28);
constexpr uint32_t modm::Bit29 = (1ul << 29);
constexpr uint32_t modm::Bit30 = (1ul << 30);
constexpr uint32_t modm::Bit31 = (1ul << 31);
constexpr uint8_t modm::Bit0 = (1ul <<  0);
constexpr uint8_t modm::Bit1 = (1ul <<  1);
constexpr uint8_t modm::Bit2 = (1ul <<  2);
constexpr uint8_t modm::Bit3 = (1ul <<  3);
constexpr uint8_t modm::Bit4 = (1ul <<  4);
constexpr uint8_t modm::Bit5 = (1ul <<  5);
constexpr uint8_t modm::Bit6 = (1ul <<  6);
constexpr uint8_t modm::Bit7 = (1ul <<  7);

// Typedef
using modm::WideType = typedef typename detail::WideType<T>::type;

Dependencies

modm:utils modm_utils modm: utils modm_architecture modm: architecture modm_utils->modm_architecture modm_architecture_assert modm: architecture: assert modm_architecture_assert->modm_utils modm_architecture_atomic modm: architecture: atomic modm_architecture_atomic->modm_utils modm_architecture_heap modm: architecture: heap modm_architecture_heap->modm_utils modm_container modm: container modm_container->modm_utils modm_debug modm: debug modm_debug->modm_utils modm_driver_ad7280a modm: driver: ad7280a modm_driver_ad7280a->modm_utils modm_driver_adc_sampler modm: driver: adc_sampler modm_driver_adc_sampler->modm_utils modm_driver_block_device_heap modm: driver: block.device: heap modm_driver_block_device_heap->modm_utils modm_driver_itg3200 modm: driver: itg3200 modm_driver_itg3200->modm_utils modm_driver_nrf24 modm: driver: nrf24 modm_driver_nrf24->modm_utils modm_driver_vl53l0 modm: driver: vl53l0 modm_driver_vl53l0->modm_utils modm_io modm: io modm_io->modm_utils modm_math_filter modm: math: filter modm_math_filter->modm_utils modm_math_interpolation modm: math: interpolation modm_math_interpolation->modm_utils modm_math_matrix modm: math: matrix modm_math_matrix->modm_utils modm_math_saturated modm: math: saturated modm_math_saturated->modm_utils modm_platform_adc modm: platform: adc modm_platform_adc->modm_utils modm_platform_can modm: platform: can modm_platform_can->modm_utils modm_platform_clock modm: platform: clock modm_platform_clock->modm_utils modm_platform_gpio_common modm: platform: gpio.common modm_platform_gpio_common->modm_utils modm_processing_timer modm: processing: timer modm_processing_timer->modm_utils modm_ui_animation modm: ui: animation modm_ui_animation->modm_utils modm_ui_color modm: ui: color modm_ui_color->modm_utils