FastLED 3.9.15
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C_MP3DecInfo
 C_MP3FrameInfo
 Canimartrix_ring::OrchestratorConfig
 Canimartrix_ring::SoundOrchestratorTop-level orchestrator
 Canonymous_namespace{AutoResearchRemote.cpp}::ScopedFastLedBrightness
 CAudioReactive
 Cautoresearch::animartrix_check::PerlinBenchResult
 Cautoresearch::parlio_bench::ParlioEncodeResult
 Cautoresearch::parlio_stream::ValidateResult
 Cautoresearch::simd_check::BenchmarkResult
 Cautoresearch::simd_check::OpAdd
 Cautoresearch::simd_check::OpDivFloat
 Cautoresearch::simd_check::OpDivS16x16
 Cautoresearch::simd_check::OpDivS8x8
 Cautoresearch::simd_check::OpDivU16x16
 Cautoresearch::simd_check::OpMul
 Cautoresearch::simd_check::OpSub
 Cautoresearch::simd_check::SimdTestEntry
 Cautoresearch::wave8_bench::Wave8ExpandResult
 CAutoResearchBleStateState for BLE autoresearch
 CAutoResearchNetStateState for network autoresearch
 CAutoResearchOtaStateState for OTA autoresearch
 CAutoResearchRemoteControlRemote RPC control system for test autoresearch Encapsulates all RPC function registration and processing logic
 CAutoResearchStateAutoResearch runtime state (shared between main loop and RPC handlers)
 CBaseHTTPRequestHandler
 CCEveryNMillisDynamicCreate the CEveryNMillisDynamic class for dynamic millisecond intervals
 CCEveryNMillisRandom
 CCEveryNTimeTime interval checking class
 CCFastLEDHigh level controller interface for FastLED
 CCFastLED::ClockedChipsetHelper< CHIPSET, DATA_PIN, CLOCK_PIN >
 CCMinWait< WAIT >Class to ensure that a minimum amount of time has kicked since the last time run - and delay if not enough time has passed yet
 CCMpaDecObj
 CColor3i
 CColorAdjustmentColor adjustment structure for pixel output
 CColorHSV
 CColorScheme
 CColorSelector
 CCONTROLLER
 Ccorkscrew_args
 CCountingButton
 CCPixelView< PIXEL_TYPE >Represents a view/window into a set of LED pixels, providing array-like access and rich color operations
 CCPixelView< PIXEL_TYPE >::pixelset_iterator_base< T >Iterator helper class for CPixelView
 CCPixelView< CRGB >
 Ccq_kernel_cfg
 CDATA_NOPDummy class for output controllers that need no data transformations
 CDefaultPlatform
 CDefaultSerialSettings
 CDefaultSettingsDefault Settings for the MIDI Library
 CDelegateControllerBase
 CDrawRasterToWaveSimulator
 CDriverTestRunnerMain test runner that orchestrates all driver tests
 CEnum
 Cfixed_point_impl::type
 Cfl::add_pointer< T >
 Cfl::add_pointer< T & >
 Cfl::add_pointer< T && >
 Cfl::add_rvalue_reference< T >
 Cfl::add_rvalue_reference< T & >
 Cfl::aligned_ptr< T, N >
 Cfl::alignment_of< T >
 Cfl::allocation_result< Pointer, SizeType >
 Cfl::allocator< T >
 Cfl::allocator< T >::rebind< U >
 Cfl::allocator_inlined< T, N, BaseAllocator >
 Cfl::allocator_inlined< T, N, BaseAllocator >::InlinedStorage
 Cfl::allocator_inlined< T, N, BaseAllocator >::rebind< U >
 Cfl::allocator_psram< T >
 Cfl::allocator_psram< T >::rebind< U >
 Cfl::allocator_realloc< T >
 Cfl::allocator_realloc< T >::rebind< U >
 Cfl::allocator_slab< T, SLAB_SIZE >
 Cfl::allocator_slab< T, SLAB_SIZE >::rebind< U >
 Cfl::allocator_traits< Allocator >
 Cfl::alpha16Unsigned 16-bit alpha / brightness — UNORM16
 Cfl::alpha8Unsigned 8-bit alpha / brightness — UNORM8
 Cfl::alpha_detail::is_non_bool_integer< T >
 Cfl::AlphaTrimmedMean< T, N >
 Cfl::AnimartrixAnimInfo
 Cfl::AnimartrixEntry
 Cfl::anonymous_namespace{channel.cpp.hpp}::ReorderingPixelIteratorAnyEncapsulates pixel iterator construction with optional XYMap reordering
 Cfl::anonymous_namespace{chasing_spirals.cpp.hpp}::FrameSetup
 Cfl::anonymous_namespace{chrono.cpp.hpp}::Millis64State
 Cfl::anonymous_namespace{colorutils.cpp.hpp}::ProgmemRGBPaletteReader< Size >
 Cfl::anonymous_namespace{colorutils.cpp.hpp}::RuntimeRGBPaletteReader< Size >
 Cfl::anonymous_namespace{gradient.cpp.hpp}::Visitor
 Cfl::anonymous_namespace{gradient.cpp.hpp}::VisitorFill
 Cfl::anonymous_namespace{h264.cpp.hpp}::BitReader
 Cfl::anonymous_namespace{json.cpp.hpp}::JsonBuilder::StackFrame
 Cfl::anonymous_namespace{json.cpp.hpp}::JsonTokenizer
 Cfl::anonymous_namespace{json.cpp.hpp}::JsonVisitor
 Cfl::anonymous_namespace{random.cpp.hpp}::LockedRandom
 Cfl::anonymous_namespace{rgbw.cpp.hpp}::NamedGamut
 Cfl::anonymous_namespace{rgbw.cpp.hpp}::Rgb2RgbwUserState
 Cfl::anonymous_namespace{rgbw.cpp.hpp}::RgbwColorimetricState
 Cfl::anonymous_namespace{rgbww.cpp.hpp}::Rgb2RgbwwUserState
 Cfl::anonymous_namespace{rgbww.cpp.hpp}::RgbwwColorimetricState
 Cfl::anonymous_namespace{wave.cpp.hpp}::BatchDrawInternal helper for batched gradient color mapping
 Cfl::array< T, N >A fixed-size array implementation similar to std::array
 Cfl::array< T, 0 >
 Cfl::asio::error_codeAsio-compatible error code: numeric code + optional human-readable message
 Cfl::asio::http::RequestHTTP request object (immutable, passed by const reference)
 Cfl::asio::http::ResponseHTTP response builder (fluent interface)
 Cfl::asio::http::Server::ClientConnection
 Cfl::asio::http::Server::RouteEntry
 Cfl::asio::http::Server::ServerAsyncRunner
 Cfl::asio::ip::tcp::endpointAsio-compatible endpoint type: bundles host address + port
 Cfl::asset_detail::AssetEntryProcess-local registry of (asset_path → resolved URL) pairs
 Cfl::asset_refOpaque handle to a sketch-local asset
 Cfl::AsyncLoggerISR-safe async logger wrapper (zero heap allocation) Uses embedded AsyncLogQueue instead of heap-allocated pointer Registers itself automatically in ActiveLoggerRegistry on first access
 Cfl::AsyncLogQueue< DescriptorCount, ArenaSize >High-performance SPSC async log queue
 Cfl::AsyncLogQueue< DescriptorCount, ArenaSize >::DescriptorDescriptor for one log message
 Cfl::AtomicFake< T >
 Cfl::AttackDecayFilter< T >
 Cfl::audio::anonymous_namespace{audio.cpp.hpp}::AudioSamplePool
 Cfl::audio::anonymous_namespace{audio.cpp.hpp}::GuardedFFT
 Cfl::audio::AudioManager
 Cfl::audio::AutoGainAutoGain implements adaptive gain control using a PI (proportional-integral) controller with slow peak envelope tracking, inspired by WLED Sound Reactive
 Cfl::audio::AutoGain::StatsGet current statistics (for monitoring/debugging)
 Cfl::audio::AutoGainConfigConfiguration for automatic gain control
 Cfl::audio::BandEnergy
 Cfl::audio::BeatDetectors
 Cfl::audio::ConfigI2S
 Cfl::audio::ConfigPdm
 Cfl::audio::Context
 Cfl::audio::Context::FFTCacheEntry
 Cfl::audio::Data
 Cfl::audio::Detector
 Cfl::audio::detector::Buildup
 Cfl::audio::detector::Chord
 Cfl::audio::detector::ChordTemplate
 Cfl::audio::detector::Drop
 Cfl::audio::detector::EqualizerSnapshot of equalizer state, passed to onEqualizer callbacks
 Cfl::audio::detector::EqualizerConfigConfiguration for the equalizer detector
 Cfl::audio::detector::Key
 Cfl::audio::detector::Mood
 Cfl::audio::detector::MultibandAccentMulti-band accent information for backbeat detection
 Cfl::audio::detector::MultiBandBeatMultiBandBeat performs frequency-specific beat detection
 Cfl::audio::detector::MultiBandBeat::StatsGet statistics (for debugging/monitoring)
 Cfl::audio::detector::MultiBandBeatDetectorConfigConfiguration for multi-band beat detection
 Cfl::audio::detector::MusicalBeatMusicalBeat distinguishes true musical beats from random onset detection
 Cfl::audio::detector::MusicalBeat::StatsGet statistics (for debugging/monitoring)
 Cfl::audio::detector::MusicalBeatDetectorConfigConfiguration for musical beat detection
 Cfl::audio::detector::TempoAnalyzer::TempoHypothesis
 Cfl::audio::detector::VibeLevels
 Cfl::audio::detector::VocalDetectorDiagnostics
 Cfl::audio::fft::Args
 Cfl::audio::fft::Bins
 Cfl::audio::fft::Context
 Cfl::audio::fft::Context::FftScratch
 Cfl::audio::fft::Context::OctaveInfo
 Cfl::audio::fft::FFT
 Cfl::audio::fft::FFT::ImplCache
 Cfl::audio::fft::FloatVectorPool
 Cfl::audio::fft::Impl
 Cfl::audio::fft::Impl::Result
 Cfl::audio::FrequencyBinMapperFrequencyBinMapper maps FFT output bins to perceptually-spaced frequency channels
 Cfl::audio::FrequencyBinMapper::BinMappingMapping from output bins to FFT bin ranges Each entry contains (startBin, endBin) for averaging
 Cfl::audio::FrequencyBinMapper::FrequencyRangeGet frequency boundaries for a specific output bin
 Cfl::audio::FrequencyBinMapper::StatsGet statistics (for debugging/monitoring)
 Cfl::audio::FrequencyBinMapperConfigConfiguration for frequency bin mapping
 Cfl::audio::IInput
 Cfl::audio::ISynthEngineInterface for synth engine that holds BLEP/BLAMP tables
 Cfl::audio::ISynthOscillatorInterface class for synth oscillator
 Cfl::audio::MicResponseCurve
 Cfl::audio::NoiseFloorTrackerNoiseFloorTracker maintains an adaptive estimate of the background noise floor for audio signals, with hysteresis to prevent "noise chasing" where the floor continuously adjusts to the signal level
 Cfl::audio::NoiseFloorTracker::StatsGet current statistics (for monitoring/debugging)
 Cfl::audio::NoiseFloorTrackerConfigConfiguration for noise floor tracking
 Cfl::audio::PerceptualWeighting
 Cfl::audio::Processor
 Cfl::audio::Reactive
 Cfl::audio::ReactiveConfig
 Cfl::audio::Sample
 Cfl::audio::SampleImpl
 Cfl::audio::SignalConditionerSignalConditioner performs low-level audio preprocessing to clean raw PCM samples before FFT analysis or beat detection
 Cfl::audio::SignalConditioner::StatsGet current statistics (for debugging/monitoring)
 Cfl::audio::SignalConditionerConfigConfiguration for signal conditioning pipeline
 Cfl::audio::SilenceEnvelope
 Cfl::audio::SilenceEnvelope::Config
 Cfl::audio::SoundLevelMeter
 Cfl::audio::SpectralEqualizerSpectralEqualizer applies frequency-dependent gain correction to address mid-frequency dominance and provide perceptual weighting of audio spectra
 Cfl::audio::SpectralEqualizer::StatsGet statistics (for debugging/monitoring)
 Cfl::audio::SpectralEqualizerConfigConfiguration for spectral equalizer
 Cfl::audio::SpectralFluxDetector
 Cfl::audio::SynthParamsWaveform parameters for custom waveforms
 Cfl::AudioBatch
 Cfl::AudioFrameLightweight snapshot of pre-computed audio analysis for one audio sample
 Cfl::AutoResearchConfigConfiguration for driver-agnostic autoresearch testing Contains all input parameters needed for autoresearch (excludes output parameters)
 Cfl::back_insert_iterator< Container >Back insert iterator - an output iterator that inserts elements at the end of a container
 Cfl::basic_stringConcrete type-erased string class
 Cfl::basic_string::const_iterator
 Cfl::basic_string::ConstLiteral
 Cfl::basic_string::ConstView
 Cfl::basic_string::iterator
 Cfl::BilateralFilter< T, N >
 Cfl::BindResult< Sig >Wraps the result of binding to a method by name
 Cfl::BindResult< R(Args...)>
 Cfl::BiquadFilter< T >
 Cfl::bitset_dynamicA dynamic bitset implementation that can be resized at runtime
 Cfl::bitset_fixed< N >
 Cfl::bitset_inlined< N >
 Cfl::bitswap_typeUnion containing a full 8 bytes to swap the bit orientation on
 Cfl::bitswap_type.__unnamed0__
 Cfl::Blend2d::Entry
 Cfl::Blend2dParams
 Cfl::bool_constant<(Coord::FRAC_BITS< 16)>
 Cfl::BoolConversionVisitor
 Cfl::BusTraits< B >Primary template — intentionally undefined
 Cfl::ButtonLowLevel
 Cfl::callable_traits< T, typename >
 Cfl::callable_traits< R(*)(Args...)>
 Cfl::callable_traits< R(Args...)>
 Cfl::callable_traits< R(C::*)(Args...) const >
 Cfl::callable_traits< R(C::*)(Args...)>
 Cfl::Canvas< RGB_T >Generic canvas for any pixel type (e.g
 Cfl::Canvas< CRGB >
 Cfl::CascadedEMA< T, Stages >
 Cfl::ChannelConfigConfiguration for a single LED channel
 Cfl::ChannelConfigOf< Chipset >Strongly-typed channel configuration with compile-time chipset family
 Cfl::ChannelDataTransmission data for a single LED channel
 Cfl::ChannelEventsSingleton event router for Channel lifecycle events
 Cfl::ChannelManager::EngineEntryEngine registry entry (priority + shared pointer + runtime control)
 Cfl::ChannelOptionsOptional channel configuration parameters All fields have sensible defaults and can be overridden as needed
 Cfl::ChasingSpiralPixelLUT
 Cfl::ChipsetTimingGeneric chipset timing entry Provides T1, T2, T3 timing parameters in nanoseconds for any LED protocol
 Cfl::ChipsetTiming4Phase4-phase RX timing thresholds for chipset detection
 Cfl::ChipsetTimingConfigRuntime bit-period timing for a clockless chipset
 Cfl::choose_by_rank< T, U >
 Cfl::choose_by_signedness< T, U >
 Cfl::choose_by_size< T, U >
 Cfl::chrono::duration< Rep, Period >Represents a time duration
 Cfl::chrono::steady_clockMonotonic clock that never goes backwards
 Cfl::chrono::system_clockWall clock (may not be monotonic)
 Cfl::chrono::time_point< Clock, Duration >Represents a point in time relative to a clock
 Cfl::circular_buffer< T, N >
 Cfl::circular_buffer_core< T >
 Cfl::CLEDController
 Cfl::ClocklessChipsetClockless chipset configuration (single data pin)
 Cfl::colorimetric_detail::LutTable
 Cfl::colorimetric_detail::ProfileCache
 Cfl::colorimetric_detail::RgbcctProfile
 Cfl::common_type< T, U >
 Cfl::common_type_impl< T, U, typename >
 Cfl::common_type_impl< double, float >
 Cfl::common_type_impl< double, long double >
 Cfl::common_type_impl< double, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >
 Cfl::common_type_impl< float, double >
 Cfl::common_type_impl< float, long double >
 Cfl::common_type_impl< float, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >
 Cfl::common_type_impl< i8, u8, void >
 Cfl::common_type_impl< long double, double >
 Cfl::common_type_impl< long double, float >
 Cfl::common_type_impl< T, double, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >
 Cfl::common_type_impl< T, float, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >
 Cfl::common_type_impl< T, T >
 Cfl::common_type_impl< T, U, typename enable_if< is_integral< T >::value &&is_integral< U >::value &&!is_same< T, U >::value &&!((is_same< T, i8 >::value &&is_same< U, u8 >::value)||(is_same< T, u8 >::value &&is_same< U, i8 >::value))>::type >
 Cfl::common_type_impl< u8, i8, void >
 Cfl::conditional< B, T, F >
 Cfl::conditional< false, T, F >
 Cfl::ConnectionConfig
 Cfl::ConstCharPtrWrapper
 Cfl::ConstSpanWrapper< T >
 Cfl::contains_type< T, Types >
 Cfl::contains_type< T >
 Cfl::contains_type< T, U, Rest... >
 Cfl::Context
 Cfl::CopyToOutputIteratorVisitor< T, OutputIt >
 Cfl::CopyToVisitor< T >
 Cfl::Corkscrew
 Cfl::Corkscrew::iterator
 Cfl::CRGBRepresentation of an 8-bit RGB pixel (Red, Green, Blue)
 Cfl::CRGB.__unnamed0__
 Cfl::CRGB.__unnamed0__.__unnamed0__
 Cfl::CRGB.__unnamed0__.__unnamed0__.__unnamed0__
 Cfl::CRGB.__unnamed0__.__unnamed0__.__unnamed1__
 Cfl::CRGB.__unnamed0__.__unnamed0__.__unnamed2__
 Cfl::CRGB16
 Cfl::CRGBA5
 Cfl::CustomTimingTraits< T1_NS, T2_NS, T3_NS, RESET_US >Helper to create timing traits from individual timing values Useful for creating custom timing configurations at compile-time
 Cfl::DCBlocker< T >
 Cfl::dec_t
 Cfl::decay< T >
 Cfl::default_delete< T >
 Cfl::default_delete< T[]>
 Cfl::default_value_visitor< T >
 Cfl::DefaultBus< Chipset >Per-platform default bus for a given chipset family
 Cfl::deque< T >
 Cfl::deque< T >::const_iterator
 Cfl::deque< T >::iterator
 Cfl::detail::ActiveLoggerRegistryActive logger registry for iteration (flush operations) Only tracks loggers that have been instantiated via template access
 Cfl::detail::AlphaTrimmedMeanImpl< T, N >
 Cfl::detail::anonymous_namespace{allocator.cpp.hpp}::SlabRegistryEntry
 Cfl::detail::anonymous_namespace{singleton.cpp.hpp}::RegistryEntry
 Cfl::detail::array_delete< T >
 Cfl::detail::AsyncLoggerServiceTaskAuto-instantiating task for async logger servicing Registers itself with fl::task::Scheduler when first accessed Only instantiated if at least one async logger is used (linker removes if unused)
 Cfl::detail::AttackDecayFilterImpl< T >
 Cfl::detail::AudioLoggerInfo
 Cfl::detail::BackgroundFlushState
 Cfl::detail::BilateralFilterImpl< T, N >
 Cfl::detail::BiquadFilterImpl< T >
 Cfl::detail::BusKeepAliveImpl< B >
 Cfl::detail::BusKeepAliveImpl< fl::Bus::AUTO >
 Cfl::detail::CallableHolderBase
 Cfl::detail::CascadedEMAImpl< T, Stages >
 Cfl::detail::control_block_alignment< T >
 Cfl::detail::ControlBlockBase
 Cfl::detail::DCBlockerImpl< T >
 Cfl::detail::default_delete< T >
 Cfl::detail::ErasedInvoker
 Cfl::detail::ErasedSchemaGenerator
 Cfl::detail::ExponentialSmootherImpl< T >
 Cfl::detail::FlexIOLoggerInfo
 Cfl::detail::GaussianFilterImpl< T, N >
 Cfl::detail::get_encoder< CHIPSET, HAS_ENCODER >
 Cfl::detail::get_encoder< CHIPSET, true >
 Cfl::detail::HampelFilterImpl< T, N >
 Cfl::detail::int_to_fixed< IntBits, FracBits, TotalLE16 >
 Cfl::detail::int_to_fixed< IntBits, FracBits, false >
 Cfl::detail::int_to_fixed< IntBits, FracBits, true >
 Cfl::detail::integer_digits10_helper< T >
 Cfl::detail::integer_digits_helper< T >
 Cfl::detail::integer_max_helper< T, IsSigned >
 Cfl::detail::integer_max_helper< T, false >
 Cfl::detail::integer_max_helper< T, true >
 Cfl::detail::integer_min_helper< T, IsSigned >
 Cfl::detail::integer_min_helper< T, false >
 Cfl::detail::integer_min_helper< T, true >
 Cfl::detail::InterruptLoggerInfo
 Cfl::detail::is_comparable_to_nullptr< T >
 Cfl::detail::is_dereferenceable< T >
 Cfl::detail::is_non_bool_integer< T >
 Cfl::detail::JsonToBoolVisitor
 Cfl::detail::JsonToFloatVisitor< T >
 Cfl::detail::JsonToIntegerVisitor< T >
 Cfl::detail::JsonToStringVisitor
 Cfl::detail::JsonToType< T, Enable >
 Cfl::detail::JsonToType< bool, void >
 Cfl::detail::JsonToType< fl::ConstCharPtrWrapper, void >
 Cfl::detail::JsonToType< fl::ConstSpanWrapper< T >, void >
 Cfl::detail::JsonToType< fl::json, void >
 Cfl::detail::JsonToType< fl::string, void >
 Cfl::detail::JsonToType< fl::vector< fl::u8 >, void >
 Cfl::detail::JsonToType< fl::vector< T >, void >
 Cfl::detail::JsonToType< T, typename fl::enable_if< fl::is_floating_point< T >::value >::type >
 Cfl::detail::JsonToType< T, typename fl::enable_if< fl::is_integral< T >::value &&!fl::is_same< T, bool >::value >::type >
 Cfl::detail::KalmanFilterImpl< T >
 Cfl::detail::LeakyIntegratorImpl< T, K >
 Cfl::detail::LutArray< T, N >
 Cfl::detail::make_shared_tag
 Cfl::detail::max_align_with_ld
 Cfl::detail::max_align_without_ld
 Cfl::detail::MedianFilterImpl< T, N >
 Cfl::detail::MethodBuilder< Sig >
 Cfl::detail::MethodSchema< Sig >
 Cfl::detail::MethodSchema< R(Args...)>
 Cfl::detail::MethodSchema< void(Args...)>
 Cfl::detail::MovingAverageImpl< T, N >
 Cfl::detail::no_op_deleter< T >
 Cfl::detail::no_tracking_tag
 Cfl::detail::ObjectFLEDLoggerInfo
 Cfl::detail::OneEuroFilterImpl< T >
 Cfl::detail::ParlioLoggerInfoInfo providers for each logger category Used to supply category name, define name, and enabled status
 Cfl::detail::resolve_bus< B, Chipset >Resolve a possibly-Bus::AUTO template argument to the concrete platform default for the given Chipset family
 Cfl::detail::resolve_bus< Bus::AUTO, Chipset >
 Cfl::detail::ResponseAwareInvoker< Sig >Invoker for response-aware RPC methods
 Cfl::detail::RmtLoggerInfo
 Cfl::detail::RpcEntry
 Cfl::detail::SavitzkyGolayFilterImpl< T, N >
 Cfl::detail::ScaledPixelIteratorBrightnessInput iterator adapter for PixelIterator yielding brightness values
 Cfl::detail::ScaledPixelIteratorRGBInput iterator adapter for PixelIterator yielding 3-byte pixel data
 Cfl::detail::ScaledPixelIteratorRGB16Input iterator adapter for PixelIterator yielding 16-bit RGB pixel data
 Cfl::detail::ScaledPixelIteratorRGBWInput iterator adapter for PixelIterator yielding 4-byte pixel data
 Cfl::detail::ScaledPixelIteratorRGBWWInput iterator adapter yielding 5-byte RGBWW pixels (issue #2558)
 Cfl::detail::SpectralVarianceImpl< T >Multi-channel EMA with per-bin relative deviation measurement
 Cfl::detail::SpiLoggerInfo
 Cfl::detail::TriangularFilterImpl< T, N >
 Cfl::detail::TypedInvoker< Sig >
 Cfl::detail::TypeSchema< T, Enable >
 Cfl::detail::TypeSchema< bool, void >
 Cfl::detail::TypeSchema< fl::string, void >
 Cfl::detail::TypeSchema< T, typename fl::enable_if< fl::is_floating_point< T >::value >::type >
 Cfl::detail::TypeSchema< T, typename fl::enable_if< fl::is_integral< T >::value &&!fl::is_same< T, bool >::value >::type >
 Cfl::detail::TypeSchema< void, void >
 Cfl::detail::TypeTag< Sig >
 Cfl::detail::TypeToJson< T >
 Cfl::detail::TypeToJson< fl::json >
 Cfl::detail::TypeToJson< fl::string >
 Cfl::detail::TypeToJson< fl::vector< fl::u8 > >
 Cfl::detail::TypeToJson< fl::vector< T > >
 Cfl::detail::TypeToJson< void >
 Cfl::detail::WeightedMovingAverageImpl< T, N >
 Cfl::DigitalMultiWrite16Pre-computed nibble LUT for fast 16-pin digital writes
 Cfl::DigitalMultiWrite16::PinList
 Cfl::DigitalMultiWrite8Pre-computed nibble LUT for fast 8-pin digital writes
 Cfl::DigitalMultiWrite8::PinList
 Cfl::DigitalPin
 Cfl::DigitalPinImpl
 Cfl::DiodeProfile
 Cfl::DrawContext
 Cfl::DrawItem
 Cfl::DriverFailureInfoDriver failure tracking with detailed error information
 Cfl::DriverInfoDriver state information for channel manager
 Cfl::DriverTestResultDriver test result tracking (moved from ValidationTest.h)
 Cfl::EdgeRangeEdge range specification for getRawEdgeTimes() debugging
 Cfl::EdgeTimeUniversal edge timing representation (platform-agnostic)
 Cfl::Empty
 Cfl::enable_if< Condition, T >
 Cfl::enable_if< true, T >
 Cfl::endl_t
 Cfl::Engine
 Cfl::EngineEvents
 Cfl::EngineEvents::Listener
 Cfl::EqLevelsSnapshot of 16-bin normalized spectrum
 Cfl::EqualTo< T >
 Cfl::ErrorInfo< E >Error information for expected type
 Cfl::expected< T, E >Expected type for operations that can fail (C++23-style)
 Cfl::expected< void, E >Specialization for void (no value to return)
 Cfl::ExponentialSmoother< T >
 Cfl::FastHash< T >
 Cfl::FastHash< vec2< T > >
 Cfl::FILE_impl
 Cfl::filebuf
 Cfl::FileSystem
 Cfl::fixed_point_base< Derived, IntBits, FracBits >
 Cfl::fixed_point_base< Derived, IntBits, FracBits >::RawTag
 Cfl::fixed_point_impl< IntBits, FracBits, S >
 Cfl::fixed_point_impl< 0, 32, Sign::SIGNED >
 Cfl::fixed_point_impl< 0, 32, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 12, 4, Sign::SIGNED >
 Cfl::fixed_point_impl< 12, 4, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 16, 16, Sign::SIGNED >
 Cfl::fixed_point_impl< 16, 16, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 24, 8, Sign::SIGNED >
 Cfl::fixed_point_impl< 24, 8, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 4, 12, Sign::SIGNED >
 Cfl::fixed_point_impl< 4, 12, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 8, 24, Sign::SIGNED >
 Cfl::fixed_point_impl< 8, 24, Sign::UNSIGNED >
 Cfl::fixed_point_impl< 8, 8, Sign::SIGNED >
 Cfl::fixed_point_impl< 8, 8, Sign::UNSIGNED >
 Cfl::fixed_point_traits< IntBits, FracBits >
 Cfl::FixedVector< T, N >
 Cfl::FixedVector< T, N >::const_reverse_iterator
 Cfl::FixedVector< T, N >::reverse_iterator
 Cfl::fl::add_pointer< T >
 Cfl::fl::add_pointer< T & >
 Cfl::fl::add_pointer< T && >
 Cfl::fl::add_rvalue_reference< T >
 Cfl::fl::add_rvalue_reference< T & >
 Cfl::fl::aligned_ptr< T, N >
 Cfl::fl::alignment_of< T >
 Cfl::fl::callable_traits< T, typename >
 Cfl::fl::callable_traits< decltype(&T::operator())>
 Cfl::fl::callable_traits< R(*)(Args...)>
 Cfl::fl::callable_traits< R(Args...)>
 Cfl::fl::callable_traits< R(C::*)(Args...) const >
 Cfl::fl::callable_traits< R(C::*)(Args...)>
 Cfl::fl::choose_by_rank< T, U >
 Cfl::fl::choose_by_signedness< T, U >
 Cfl::fl::choose_by_size< T, U >
 Cfl::fl::common_type< T, U >
 Cfl::fl::common_type_impl< T, U, typename >
 Cfl::fl::common_type_impl< double, float >
 Cfl::fl::common_type_impl< double, long double >
 Cfl::fl::common_type_impl< double, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >
 Cfl::fl::common_type_impl< float, double >
 Cfl::fl::common_type_impl< float, long double >
 Cfl::fl::common_type_impl< float, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >
 Cfl::fl::common_type_impl< i8, u8, void >
 Cfl::fl::common_type_impl< long double, double >
 Cfl::fl::common_type_impl< long double, float >
 Cfl::fl::common_type_impl< T, double, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >
 Cfl::fl::common_type_impl< T, float, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >
 Cfl::fl::common_type_impl< T, T >
 Cfl::fl::common_type_impl< T, U, typename enable_if< is_integral< T >::value &&is_integral< U >::value &&!is_same< T, U >::value &&!((is_same< T, i8 >::value &&is_same< U, u8 >::value)||(is_same< T, u8 >::value &&is_same< U, i8 >::value))>::type >
 Cfl::fl::common_type_impl< u8, i8, void >
 Cfl::fl::conditional< B, T, F >
 Cfl::fl::conditional< false, T, F >
 Cfl::fl::contains_type< T, Types >
 Cfl::fl::contains_type< T >
 Cfl::fl::contains_type< T, U, Rest... >
 Cfl::fl::decay< T >
 Cfl::fl::detail::max_align_with_ld
 Cfl::fl::detail::max_align_without_ld
 Cfl::fl::enable_if< Condition, T >
 Cfl::fl::enable_if< true, T >
 Cfl::fl::has_member_swap< T >
 Cfl::fl::has_member_swap< T >::helper< U, M >
 Cfl::fl::identity< T >
 Cfl::fl::index_sequence< Is >
 Cfl::fl::int_cast_detail::cast_target< T, Size, IsSigned >
 Cfl::fl::int_cast_detail::cast_target< T, 1, false >
 Cfl::fl::int_cast_detail::cast_target< T, 1, true >
 Cfl::fl::int_cast_detail::cast_target< T, 2, false >
 Cfl::fl::int_cast_detail::cast_target< T, 2, true >
 Cfl::fl::int_cast_detail::cast_target< T, 4, false >
 Cfl::fl::int_cast_detail::cast_target< T, 4, true >
 Cfl::fl::int_cast_detail::cast_target< T, 8, false >
 Cfl::fl::int_cast_detail::cast_target< T, 8, true >
 Cfl::fl::integer_promotion_impl< T, U >
 Cfl::fl::integral_constant< T, v >
 Cfl::fl::integral_constant< bool, false >
 Cfl::fl::integral_constant< bool, true >
 Cfl::fl::is_arithmetic< T >
 Cfl::fl::is_arithmetic< const T >
 Cfl::fl::is_arithmetic< T & >
 Cfl::fl::is_arithmetic< volatile T >
 Cfl::fl::is_array< T >
 Cfl::fl::is_array< T[]>
 Cfl::fl::is_array< T[N]>
 Cfl::fl::is_base_of< Base, Derived >
 Cfl::fl::is_base_of_v_helper< Base, Derived >
 Cfl::fl::is_char_type< T >
 Cfl::fl::is_char_type< char >
 Cfl::fl::is_char_type< const T >
 Cfl::fl::is_char_type< signed char >
 Cfl::fl::is_char_type< T & >
 Cfl::fl::is_char_type< unsigned char >
 Cfl::fl::is_char_type< volatile T >
 Cfl::fl::is_const< T >
 Cfl::fl::is_const< const T >
 Cfl::fl::is_enum< T >
 Cfl::fl::is_floating_point< T >
 Cfl::fl::is_floating_point< const T >
 Cfl::fl::is_floating_point< double >
 Cfl::fl::is_floating_point< float >
 Cfl::fl::is_floating_point< long double >
 Cfl::fl::is_floating_point< T & >
 Cfl::fl::is_floating_point< volatile T >
 Cfl::fl::is_function< T >
 Cfl::fl::is_function< Ret(Args...) const >
 Cfl::fl::is_function< Ret(Args...) const volatile >
 Cfl::fl::is_function< Ret(Args...) volatile >
 Cfl::fl::is_function< Ret(Args...)>
 Cfl::fl::is_integral< T >
 Cfl::fl::is_integral< bool >
 Cfl::fl::is_integral< char >
 Cfl::fl::is_integral< const T >
 Cfl::fl::is_integral< int >
 Cfl::fl::is_integral< long >
 Cfl::fl::is_integral< long long >
 Cfl::fl::is_integral< short >
 Cfl::fl::is_integral< signed char >
 Cfl::fl::is_integral< T & >
 Cfl::fl::is_integral< unsigned char >
 Cfl::fl::is_integral< unsigned int >
 Cfl::fl::is_integral< unsigned long >
 Cfl::fl::is_integral< unsigned long long >
 Cfl::fl::is_integral< unsigned short >
 Cfl::fl::is_integral< volatile T >
 Cfl::fl::is_lvalue_reference< T >
 Cfl::fl::is_lvalue_reference< T & >
 Cfl::fl::is_member_function_pointer< T >
 Cfl::fl::is_member_function_pointer< Ret(C::*)(A...) const >
 Cfl::fl::is_member_function_pointer< Ret(C::*)(A...)>
 Cfl::fl::is_multi_byte_integer< T >
 Cfl::fl::is_pod< T >
 Cfl::fl::is_pod< bool >
 Cfl::fl::is_pod< char >
 Cfl::fl::is_pod< double >
 Cfl::fl::is_pod< float >
 Cfl::fl::is_pod< int >
 Cfl::fl::is_pod< long >
 Cfl::fl::is_pod< long double >
 Cfl::fl::is_pod< long long >
 Cfl::fl::is_pod< short >
 Cfl::fl::is_pod< signed char >
 Cfl::fl::is_pod< unsigned char >
 Cfl::fl::is_pod< unsigned int >
 Cfl::fl::is_pod< unsigned long >
 Cfl::fl::is_pod< unsigned long long >
 Cfl::fl::is_pod< unsigned short >
 Cfl::fl::is_pod_v_helper< T >
 Cfl::fl::is_pointer< T >
 Cfl::fl::is_pointer< T * >
 Cfl::fl::is_pointer< T *const >
 Cfl::fl::is_pointer< T *const volatile >
 Cfl::fl::is_pointer< T *volatile >
 Cfl::fl::is_reference< T >
 Cfl::fl::is_rvalue_reference< T >
 Cfl::fl::is_rvalue_reference< T && >
 Cfl::fl::is_same< T, U >
 Cfl::fl::is_same< T, T >
 Cfl::fl::is_same_v_helper< T, U >
 Cfl::fl::is_signed< T >
 Cfl::fl::is_signed< char >
 Cfl::fl::is_signed< const T >
 Cfl::fl::is_signed< const volatile T >
 Cfl::fl::is_signed< double >
 Cfl::fl::is_signed< float >
 Cfl::fl::is_signed< int >
 Cfl::fl::is_signed< long >
 Cfl::fl::is_signed< long double >
 Cfl::fl::is_signed< long long >
 Cfl::fl::is_signed< short >
 Cfl::fl::is_signed< signed char >
 Cfl::fl::is_signed< volatile T >
 Cfl::fl::is_trivially_copyable< T >
 Cfl::fl::is_trivially_copyable_v_helper< T >
 Cfl::fl::is_void< T >
 Cfl::fl::is_void< void >
 Cfl::fl::make_index_sequence_impl< N, Is >
 Cfl::fl::make_index_sequence_impl< 0, Is... >
 Cfl::fl::make_unsigned< T, Enable >
 Cfl::fl::make_unsigned< T, typename enable_if< is_integral< T >::value &&!is_same< typename remove_cv< T >::type, bool >::value >::type >
 Cfl::fl::make_unsigned_detail::unsigned_by_size< Size >
 Cfl::fl::make_unsigned_detail::unsigned_by_size< 1 >
 Cfl::fl::make_unsigned_detail::unsigned_by_size< 2 >
 Cfl::fl::make_unsigned_detail::unsigned_by_size< 4 >
 Cfl::fl::make_unsigned_detail::unsigned_by_size< 8 >
 Cfl::fl::max_align< Types >
 Cfl::fl::max_align< T, Rest... >
 Cfl::fl::max_align<>
 Cfl::fl::max_align_selector< UseLD >
 Cfl::fl::max_align_selector< false >
 Cfl::fl::max_size< Types >
 Cfl::fl::max_size< T, Rest... >
 Cfl::fl::max_size<>
 Cfl::fl::remove_const< T >
 Cfl::fl::remove_const< const T >
 Cfl::fl::remove_cv< T >
 Cfl::fl::remove_cv< const T >
 Cfl::fl::remove_cv< const volatile T >
 Cfl::fl::remove_cv< volatile T >
 Cfl::fl::remove_extent< T >
 Cfl::fl::remove_extent< T[]>
 Cfl::fl::remove_extent< T[N]>
 Cfl::fl::remove_pointer< T >
 Cfl::fl::remove_pointer< T * >
 Cfl::fl::remove_pointer< T *const >
 Cfl::fl::remove_pointer< T *const volatile >
 Cfl::fl::remove_pointer< T *volatile >
 Cfl::fl::remove_reference< T >
 Cfl::fl::remove_reference< T & >
 Cfl::fl::remove_reference< T && >
 Cfl::fl::s0x32
 Cfl::fl::s0x32::RawTag
 Cfl::fl::s0x32x44-wide s0x32 vector (normalized values [-1, 1]) Backed by 128-bit SIMD register (4× i32 in Q31 format)
 Cfl::fl::static_assert_failure< bool >
 Cfl::fl::static_assert_failure< true >
 Cfl::fl::swap_impl< T, bool >
 Cfl::fl::swap_impl< T, false >
 Cfl::fl::swap_impl< T, true >
 Cfl::fl::type_rank< T >
 Cfl::fl::type_rank< bool >
 Cfl::fl::type_rank< char >
 Cfl::fl::type_rank< double >
 Cfl::fl::type_rank< float >
 Cfl::fl::type_rank< int >
 Cfl::fl::type_rank< long >
 Cfl::fl::type_rank< long double >
 Cfl::fl::type_rank< long long >
 Cfl::fl::type_rank< short >
 Cfl::fl::type_rank< signed char >
 Cfl::fl::type_rank< unsigned char >
 Cfl::fl::type_rank< unsigned int >
 Cfl::fl::type_rank< unsigned long >
 Cfl::fl::type_rank< unsigned long long >
 Cfl::fl::type_rank< unsigned short >
 Cfl::fl::underlying_type< T >
 Cfl::flat_map< Key, Value, Less >
 Cfl::flat_set< Key, Less >
 Cfl::float_conversion_visitor< FloatType >
 Cfl::float_conversion_visitor< double >
 Cfl::FlowFieldFloat::Perlin2D
 Cfl::FlowFieldFPStateSoA (Structure-of-Arrays) state for FlowFieldFP
 Cfl::FlowFieldParamsConfiguration parameters for FlowField
 Cfl::Font
 Cfl::FontMetrics
 Cfl::FontRenderer
 Cfl::FontRenderer::ScaledMetrics
 Cfl::format_detail::FormatArg
 Cfl::format_detail::FormatSpec
 Cfl::Frame
 Cfl::FsImpl
 Cfl::FsImpl::Visitor
 Cfl::fstream
 Cfl::function< T >
 Cfl::function_traits< T >
 Cfl::function_traits< R(Args...)>
 Cfl::Fx
 Cfl::FxCompositor
 Cfl::FxEngineManages and renders multiple visual effects (Fx) for LED strips
 Cfl::FxLayer
 Cfl::Gamma8
 Cfl::Gamma8Impl::from_progmem_lut_tag
 Cfl::GammaEval< GammaRaw >
 Cfl::GammaEval16< GammaRaw >
 Cfl::GapStruct representing gap parameters for corkscrew mapping
 Cfl::GaussianFilter< T, N >
 Cfl::GenericSoftwareSPIOutput
 Cfl::gfx::blur_detail::interior_row< R, RGB_T, acc_t >
 Cfl::gfx::blur_detail::interior_row< 0, RGB_T, acc_t >
 Cfl::gfx::blur_detail::interior_row< 1, RGB_T, acc_t >
 Cfl::gfx::blur_detail::interior_row< 2, RGB_T, acc_t >
 Cfl::gfx::blur_detail::interior_row< 3, RGB_T, acc_t >
 Cfl::gfx::blur_detail::interior_row< 4, RGB_T, acc_t >
 Cfl::gfx::blur_detail::pixel_ops< RGB_T >
 Cfl::gfx::blur_detail::pixel_ops< CRGB >
 Cfl::gfx::blur_detail::pixel_ops< CRGB16 >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< R >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< 0 >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< 1 >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< 2 >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< 3 >
 Cfl::gfx::blur_detail::simd_hconv_dispatch< 4 >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< R >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< 0 >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< 1 >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< 2 >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< 3 >
 Cfl::gfx::blur_detail::simd_vconv_dispatch< 4 >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< R, RGB_T, acc_t >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< 0, RGB_T, acc_t >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< 1, RGB_T, acc_t >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< 2, RGB_T, acc_t >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< 3, RGB_T, acc_t >
 Cfl::gfx::blur_detail::vpass_pixel_kernel< 4, RGB_T, acc_t >
 Cfl::gfx::Canvas< RGB_T >Simple rectangular canvas for graphics operations Combines a pixel buffer with dimensions for cache-optimal drawing
 Cfl::gfx::CanvasMapped< RGB_T >XYMap-backed canvas for non-rectangular or remapped layouts
 Cfl::gfx::detail::DiscCtx< PixelT >Disc context: bundles per-circle constants into a struct passed by reference
 Cfl::gfx::detail::RingCtx< PixelT >Ring context: bundles all per-circle constants into a struct passed by reference
 Cfl::gfx::detail::StrokeCtx< PixelT >Stroke line context: bundles per-line constants into a struct passed by reference
 Cfl::gfx::detail::voider<... >
 Cfl::Gif
 Cfl::GifConfig
 Cfl::GifInfo
 Cfl::GlyphBitmap
 Cfl::GlyphMetrics
 Cfl::Gradient
 Cfl::GradientInlined
 Cfl::greater< T >Binary function object that returns whether the first argument is greater than the second
 Cfl::greater< void >Specialization of greater for void, allowing for transparent comparisons
 Cfl::Grid< T >
 Cfl::H264
 Cfl::H264Config
 Cfl::H264Info
 Cfl::HampelFilter< T, N >
 Cfl::has_data_and_size< T >
 Cfl::has_data_method< T >
 Cfl::has_encoder< T >
 Cfl::has_member_swap< T >
 Cfl::has_member_swap< T >::helper< U, M >
 Cfl::has_size_method< T >
 Cfl::Hash< T >
 Cfl::Hash< audio::fft::Args >
 Cfl::Hash< bool >
 Cfl::Hash< double >
 Cfl::Hash< fl::shared_ptr< T > >
 Cfl::Hash< fl::string >
 Cfl::Hash< fl::string_view >
 Cfl::Hash< fl::u8 >
 Cfl::Hash< float >
 Cfl::Hash< i16 >
 Cfl::Hash< i32 >
 Cfl::Hash< i8 >
 Cfl::Hash< T * >
 Cfl::Hash< u16 >
 Cfl::Hash< u32 >
 Cfl::Hash< vec2< T > >
 Cfl::HashMapLru< Key, T, Hash, KeyEqual, INLINED_COUNT >
 Cfl::HashMapLru< Key, T, Hash, KeyEqual, INLINED_COUNT >::ValueWithTimestamp
 Cfl::HashSet< Key, Hash, KeyEqual >
 Cfl::HeapInfoHeap memory information
 Cfl::hex_t
 Cfl::HSV16
 Cfl::hsv8Representation of an HSV pixel (hue, saturation, value (aka brightness))
 Cfl::hsv8.__unnamed0__
 Cfl::hsv8.__unnamed0__.__unnamed0__
 Cfl::hsv8.__unnamed0__.__unnamed0__.__unnamed0__
 Cfl::hsv8.__unnamed0__.__unnamed0__.__unnamed1__
 Cfl::hsv8.__unnamed0__.__unnamed0__.__unnamed2__
 Cfl::HttpConnection
 Cfl::HttpRequest
 Cfl::HttpRequestParser
 Cfl::HttpResponse
 Cfl::HttpResponseParser
 Cfl::IAnimartrix2Viz
 Cfl::IButtonInput
 Cfl::IChannelPolymorphic identification base for any channel in the system
 Cfl::IChannelDriverMinimal interface for LED channel transmission drivers
 Cfl::IChannelDriver::CapabilitiesDriver capabilities
 Cfl::IChannelDriver::DriverStateDriver state with optional error message
 Cfl::IChannelDriver::PollNeededCallbackISR-safe callback handle invoked when the manager should poll again
 Cfl::IChannelDriver::PollNeededCallbackSlotISR-safe storage for a poll-needed callback handle
 Cfl::IChannelDriver::PollNeededCallbackSlot::Snapshot
 Cfl::IDecoder
 Cfl::identity< T >
 Cfl::IdTrackerThread-safe ID tracker that maps void* pointers to unique integer IDs
 Cfl::IEEE754binary32_tTypedef for IEEE754 "binary32" float type internals
 Cfl::IEEE754binary32_t.__unnamed0__
 Cfl::IEEE754binary32_t.__unnamed1__
 Cfl::IEEE754binary32_t.__unnamed2__
 Cfl::IFastLEDPure virtual interface for FastLED operations
 Cfl::ifstream
 Cfl::index_sequence< Is >
 Cfl::input_iterator_tag
 Cfl::int_cast_detail::cast_target< T, Size, IsSigned >
 Cfl::int_cast_detail::cast_target< T, 1, false >
 Cfl::int_cast_detail::cast_target< T, 1, true >
 Cfl::int_cast_detail::cast_target< T, 2, false >
 Cfl::int_cast_detail::cast_target< T, 2, true >
 Cfl::int_cast_detail::cast_target< T, 4, false >
 Cfl::int_cast_detail::cast_target< T, 4, true >
 Cfl::int_cast_detail::cast_target< T, 8, false >
 Cfl::int_cast_detail::cast_target< T, 8, true >
 Cfl::int_conversion_visitor< IntType >
 Cfl::int_conversion_visitor< i64 >
 Cfl::integer_promotion_impl< T, U >
 Cfl::integral_constant< T, v >
 Cfl::is_arithmetic< T >
 Cfl::is_arithmetic< const T >
 Cfl::is_arithmetic< T & >
 Cfl::is_arithmetic< volatile T >
 Cfl::is_array< T >
 Cfl::is_array< T[]>
 Cfl::is_array< T[N]>
 Cfl::is_base_of< Base, Derived >
 Cfl::is_base_of_v_helper< Base, Derived >
 Cfl::is_bitcast_compatible< T >
 Cfl::is_bitcast_compatible< const T >
 Cfl::is_bitcast_compatible< T * >
 Cfl::is_char_type< T >
 Cfl::is_char_type< char >
 Cfl::is_char_type< const T >
 Cfl::is_char_type< signed char >
 Cfl::is_char_type< T & >
 Cfl::is_char_type< unsigned char >
 Cfl::is_char_type< volatile T >
 Cfl::is_const< T >
 Cfl::is_const< const T >
 Cfl::is_enum< T >
 Cfl::is_floating_point< T >
 Cfl::is_floating_point< const T >
 Cfl::is_floating_point< double >
 Cfl::is_floating_point< float >
 Cfl::is_floating_point< long double >
 Cfl::is_floating_point< T & >
 Cfl::is_floating_point< volatile T >
 Cfl::is_fp_promotable< From, To >
 Cfl::is_fp_promotable< fixed_point< FromInt, FromFrac, FromSign >, fixed_point< ToInt, ToFrac, ToSign > >
 Cfl::is_function< T >
 Cfl::is_function< Ret(Args...) const >
 Cfl::is_function< Ret(Args...) const volatile >
 Cfl::is_function< Ret(Args...) volatile >
 Cfl::is_function< Ret(Args...)>
 Cfl::is_integral< T >
 Cfl::is_integral< bool >
 Cfl::is_integral< char >
 Cfl::is_integral< const T >
 Cfl::is_integral< int >
 Cfl::is_integral< long >
 Cfl::is_integral< long long >
 Cfl::is_integral< short >
 Cfl::is_integral< signed char >
 Cfl::is_integral< T & >
 Cfl::is_integral< unsigned char >
 Cfl::is_integral< unsigned int >
 Cfl::is_integral< unsigned long >
 Cfl::is_integral< unsigned long long >
 Cfl::is_integral< unsigned short >
 Cfl::is_integral< volatile T >
 Cfl::is_lvalue_reference< T >
 Cfl::is_lvalue_reference< T & >
 Cfl::is_member_function_pointer< T >
 Cfl::is_member_function_pointer< Ret(C::*)(A...) const >
 Cfl::is_member_function_pointer< Ret(C::*)(A...)>
 Cfl::is_multi_byte_integer< T >
 Cfl::is_pod< T >
 Cfl::is_pod< bool >
 Cfl::is_pod< char >
 Cfl::is_pod< double >
 Cfl::is_pod< float >
 Cfl::is_pod< int >
 Cfl::is_pod< long >
 Cfl::is_pod< long double >
 Cfl::is_pod< long long >
 Cfl::is_pod< short >
 Cfl::is_pod< signed char >
 Cfl::is_pod< unsigned char >
 Cfl::is_pod< unsigned int >
 Cfl::is_pod< unsigned long >
 Cfl::is_pod< unsigned long long >
 Cfl::is_pod< unsigned short >
 Cfl::is_pod_v_helper< T >
 Cfl::is_pointer< T >
 Cfl::is_pointer< T * >
 Cfl::is_pointer< T *const >
 Cfl::is_pointer< T *const volatile >
 Cfl::is_pointer< T *volatile >
 Cfl::is_reference< T >
 Cfl::is_rvalue_reference< T >
 Cfl::is_rvalue_reference< T && >
 Cfl::is_same< T, U >
 Cfl::is_same< T, T >
 Cfl::is_same_v_helper< T, U >
 Cfl::is_signed< T >
 Cfl::is_signed< char >
 Cfl::is_signed< const T >
 Cfl::is_signed< const volatile T >
 Cfl::is_signed< double >
 Cfl::is_signed< float >
 Cfl::is_signed< int >
 Cfl::is_signed< long >
 Cfl::is_signed< long double >
 Cfl::is_signed< long long >
 Cfl::is_signed< short >
 Cfl::is_signed< signed char >
 Cfl::is_signed< volatile T >
 Cfl::is_trivially_copyable< T >
 Cfl::is_trivially_copyable_v_helper< T >
 Cfl::is_void< T >
 Cfl::is_void< void >
 Cfl::isr::configConfiguration for ISR attachment
 Cfl::isr::critical_sectionRAII helper for critical sections (interrupt disable/enable) Automatically disables interrupts on construction and enables on destruction
 Cfl::isr::handleOpaque handle to an attached ISR
 Cfl::istream
 Cfl::istream_real
 Cfl::iterator_traits< Iterator, typename >Iterator traits - provides standard typedefs for any iterator type Specializations provided for raw pointers Generic version - tries to extract nested typedefs, provides defaults if missing
 Cfl::iterator_traits< const T * >Specialization for const raw pointers
 Cfl::iterator_traits< T * >Specialization for raw pointers
 Cfl::Jpeg
 Cfl::JpegConfig
 Cfl::JpegDecoder::Impl
 Cfl::JpegInfo
 Cfl::json
 Cfl::json_value
 Cfl::json_value::array_iterator< T >
 Cfl::json_value::const_iterator
 Cfl::json_value::const_iterator::KeyValue
 Cfl::json_value::IsArrayVisitor
 Cfl::json_value::iterator
 Cfl::json_value::iterator::KeyValue
 Cfl::JsonArgConverter< Signature >
 Cfl::JsonArgConverter< R()>
 Cfl::just8bitsStructure representing 8 bits of access
 Cfl::just8bits.__unnamed0__
 Cfl::KalmanFilter< T >
 Cfl::LeakyIntegrator< T, K >
 Cfl::LEDErrorLED error information for a single run
 Cfl::Leds
 Cfl::less< T >Binary function object that returns whether the first argument is less than the second
 Cfl::less< void >Specialization of less for void, allowing for transparent comparisons
 Cfl::line_xy< T >
 Cfl::LineSimplifier< NumberT >
 Cfl::LineSimplifierExact< NumberT >
 Cfl::list< T >A doubly-linked list container
 Cfl::list< T >::const_iterator
 Cfl::list< T >::iterator
 Cfl::list< T >::Node
 Cfl::LnkMetadataMetadata extracted from a .lnk asset link file
 Cfl::Luminova::Particle
 Cfl::LuminovaParams
 Cfl::LUT< T >
 Cfl::make_index_sequence_impl< N, Is >
 Cfl::make_index_sequence_impl< 0, Is... >
 Cfl::make_unsigned< T, Enable >
 Cfl::make_unsigned< T, typename enable_if< is_integral< T >::value &&!is_same< typename remove_cv< T >::type, bool >::value >::type >
 Cfl::make_unsigned_detail::unsigned_by_size< Size >
 Cfl::make_unsigned_detail::unsigned_by_size< 1 >
 Cfl::make_unsigned_detail::unsigned_by_size< 2 >
 Cfl::make_unsigned_detail::unsigned_by_size< 4 >
 Cfl::make_unsigned_detail::unsigned_by_size< 8 >
 Cfl::map_range_detail::map_range_math< T, vec2< V > >
 Cfl::MapRedBlackTree< Key, Value, Compare, Allocator >
 Cfl::MapRedBlackTree< Key, Value, Compare, Allocator >::PairCompare
 Cfl::MapRedBlackTree< Key, Value, Compare, Allocator >::value_compare
 Cfl::math::randomA random number generator class that wraps FastLED's random functions
 Cfl::Matrix3x3f
 Cfl::MatrixSlice< T >
 Cfl::max_align< Types >
 Cfl::max_align< T, Rest... >
 Cfl::max_align<>
 Cfl::max_align_selector< UseLD >
 Cfl::max_align_selector< false >
 Cfl::max_size< Types >
 Cfl::max_size< T, Rest... >
 Cfl::max_size<>
 Cfl::MedianFilter< T, N >
 Cfl::memory_resourcePolymorphic memory resource base class (PMR-style)
 Cfl::MethodInfoMethod information
 Cfl::modulators
 Cfl::MovingAverage< T, N >
 Cfl::Mp3
 Cfl::Mp3Decoder
 Cfl::Mp3Info
 Cfl::Mp4TrackInfo
 Cfl::Mpeg1
 Cfl::Mpeg1Info
 Cfl::MultiChannelConfig
 Cfl::MultiMap< Key, Value, Compare, Allocator >
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::ConstIteratorWrapper
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::ConstReverseIteratorWrapper
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::IteratorWrapper
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::PairCompareWithId
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::ReverseIteratorWrapper
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::value_compare
 Cfl::MultiMapTree< Key, Value, Compare, Allocator >::ValueWithId
 Cfl::MultiRunConfigMulti-run test configuration
 Cfl::MultiSet< Key, Compare, Allocator >
 Cfl::MultiSetTree< Key, Compare, Allocator >
 Cfl::MultiSetTree< Key, Compare, Allocator >::ConstIteratorWrapper
 Cfl::MultiSetTree< Key, Compare, Allocator >::ConstReverseIteratorWrapper
 Cfl::MultiSetTree< Key, Compare, Allocator >::KeyCompareWithId
 Cfl::MultiSetTree< Key, Compare, Allocator >::ValueWithId
 Cfl::NamedTimingConfigChipset timing configuration with name for testing
 Cfl::net::ble::StatusInfoPlatform-neutral BLE diagnostics (returned by queryStatus)
 Cfl::net::http::ChunkedReader
 Cfl::net::http::ChunkedReadResult
 Cfl::net::http::ChunkedWriter
 Cfl::net::http::FetchOptionsFetch options builder (fluent interface)
 Cfl::net::http::FetchRequestNon-blocking HTTP request state machine
 Cfl::net::http::HttpStreamTransportBase class for HTTP streaming transport Implements RequestSource and ResponseSink for Remote class Manages HTTP connection lifecycle with chunked encoding
 Cfl::net::http::HttpStreamTransport::PendingCall
 Cfl::net::http::HttpStreamTransport::PendingStream
 Cfl::net::http::RequestOptionsRequest options (matches JavaScript fetch RequestInit)
 Cfl::net::http::ResponseHTTP response class (unified interface)
 Cfl::net::http::StreamHandleHandle for ASYNC_STREAM calls Provides onData() for intermediate updates, plus then()/catch_() for final result
 Cfl::net::NetworkDetectorStub NetworkDetector for platforms without the real implementation
 Cfl::net::OTAOTA (Over-The-Air) update manager for ESP32 platforms
 Cfl::net::RpcScheduler< Task >Generic time-based task scheduler
 Cfl::net::RpcScheduler< Task >::ScheduledTask
 Cfl::NoiseBias1DPer-position attack/decay bias for one axis
 Cfl::NoiseBias2DTwo-axis attack/decay bias for 2D effects (per-column X + per-row Y)
 Cfl::not_null< T >
 Cfl::nullopt_t
 Cfl::numeric_limits< T >
 Cfl::numeric_limits< bool >
 Cfl::numeric_limits< char >
 Cfl::numeric_limits< double >
 Cfl::numeric_limits< float >
 Cfl::numeric_limits< int >
 Cfl::numeric_limits< long >
 Cfl::numeric_limits< long long >
 Cfl::numeric_limits< short >
 Cfl::numeric_limits< signed char >
 Cfl::numeric_limits< unsigned char >
 Cfl::numeric_limits< unsigned int >
 Cfl::numeric_limits< unsigned long >
 Cfl::numeric_limits< unsigned long long >
 Cfl::numeric_limits< unsigned short >
 Cfl::NumericExtractVisitor< T >
 Cfl::ObjectFLED
 Cfl::oct_t
 Cfl::ofstream
 Cfl::OneEuroFilter< T >
 Cfl::Optional< T >
 Cfl::Optional< T && >
 Cfl::oscillators
 Cfl::ostream
 Cfl::output_iterator_tag
 Cfl::pair< T1, T2 >
 Cfl::pair_element< I, T1, T2 >
 Cfl::pair_element< 0, T1, T2 >
 Cfl::pair_element< 1, T1, T2 >
 Cfl::ParamInfoMethod parameter information
 Cfl::parse_result< T >
 Cfl::Particles1d::ParticleIndividual particle with power-based lifecycle
 Cfl::PercussionStateSnapshot of percussion detection state
 Cfl::perlin_i16_optimized
 Cfl::perlin_q16
 Cfl::perlin_s16x16
 Cfl::perlin_s16x16_simd
 Cfl::perlin_s8x8
 Cfl::PerlinParticlePunch::AmbientParticle
 Cfl::PerlinParticlePunch::DebrisParticle
 Cfl::PerlinParticlePunch::MeteorParticle
 Cfl::PinInfoPin number with its resolved port ID
 Cfl::Pins16POD struct holding 16 pin numbers for bulk pin writes
 Cfl::Pins8POD struct holding 8 pin numbers for bulk pin writes
 Cfl::Pir
 Cfl::PirLowLevel
 Cfl::PixelControllerVtable< PixelControllerT >
 Cfl::PixelIterator
 Cfl::PixelIteratorAnyAdapter class that creates a PixelIterator from any color order
 Cfl::Potentiometer
 Cfl::PotentiometerLowLevel
 Cfl::printf_detail::FormatSpec
 Cfl::priority_queue_stable< T, Compare >Stable priority queue that maintains FIFO ordering for equal-priority elements
 Cfl::priority_queue_stable< T, Compare >::StableElement
 Cfl::PriorityQueue< T, Compare, VectorT >
 Cfl::ProgmemLUT< Fn, N >
 Cfl::ProgmemLUT16< Fn, N >
 Cfl::ProgressiveConfig
 Cfl::PSRamAllocator< T >
 Cfl::PSRamDeleter< T >
 Cfl::pwm_state::PwmPinState
 Cfl::pwm_state::PwmStateData
 Cfl::qfx< T, F, I >Template class for representing fractional ints
 Cfl::queue< T, Container >A first-in, first-out (FIFO) queue container adapter
 Cfl::ratio< Num, Denom >Compile-time rational arithmetic
 Cfl::rect< T >
 Cfl::RectangularDrawBuffer
 Cfl::RedBlackTree< T, Compare, Allocator >
 Cfl::RedBlackTree< T, Compare, Allocator >::const_iterator
 Cfl::RedBlackTree< T, Compare, Allocator >::const_reverse_iterator
 Cfl::RedBlackTree< T, Compare, Allocator >::iterator
 Cfl::RedBlackTree< T, Compare, Allocator >::RBNode
 Cfl::RedBlackTree< T, Compare, Allocator >::reverse_iterator
 Cfl::RedSquare::Math
 Cfl::Remote::AsyncRequest
 Cfl::remove_const< T >
 Cfl::remove_const< const T >
 Cfl::remove_cv< T >
 Cfl::remove_cv< const T >
 Cfl::remove_cv< const volatile T >
 Cfl::remove_cv< volatile T >
 Cfl::remove_extent< T >
 Cfl::remove_extent< T[]>
 Cfl::remove_extent< T[N]>
 Cfl::remove_pointer< T >
 Cfl::remove_pointer< T * >
 Cfl::remove_pointer< T *const >
 Cfl::remove_pointer< T *const volatile >
 Cfl::remove_pointer< T *volatile >
 Cfl::remove_reference< T >
 Cfl::remove_reference< T & >
 Cfl::remove_reference< T && >
 Cfl::render_parameters
 Cfl::render_parameters_fp
 Cfl::ResetInfoDetailed reset information bundling the normalized cause with a platform-specific subcause id and the raw cause-register value
 Cfl::response_aware_signature< Sig >Type trait to detect if a function signature has ResponseSend& as first parameter
 Cfl::response_aware_signature< R(*)(ResponseSend &, Args...)>
 Cfl::response_aware_signature< R(ResponseSend &, Args...)>
 Cfl::ResponseSendHelper class for sending responses in async/streaming RPC methods
 Cfl::reverse_iterator< Iterator >Reverse iterator adapter - reverses the direction of a bidirectional iterator
 Cfl::rgb
 Cfl::Rgbw
 Cfl::RGBWPixelSimple RGBW pixel struct for encoder input
 Cfl::RgbwwPer-strip RGBWW configuration
 Cfl::RGBWWPixelSimple 5-channel pixel struct: red, green, blue, warm-white, cool-white
 Cfl::Rpc
 Cfl::Rpc::Config< Callable >Configuration for method registration with optional metadata
 Cfl::rpc_storage_type< T >
 Cfl::rpc_storage_type< char * >
 Cfl::rpc_storage_type< const char * >
 Cfl::rpc_storage_type< fl::span< const double > >
 Cfl::rpc_storage_type< fl::span< const fl::string > >
 Cfl::rpc_storage_type< fl::span< const float > >
 Cfl::rpc_storage_type< fl::span< const int > >
 Cfl::rpc_storage_type< fl::span< const T > >
 Cfl::RpcHandle< Sig >
 Cfl::RpcHandle< R(Args...)>
 Cfl::RpcResultResult metadata for executed RPC calls
 Cfl::RunResultSingle run result with error tracking
 Cfl::RxChannel
 Cfl::RxChannelConfig
 Cfl::RxConfigConfiguration for RX device initialization
 Cfl::RxDeviceCommon interface for RX devices
 Cfl::s0x32
 Cfl::s0x32::RawTag
 Cfl::s0x32x44-wide s0x32 vector (normalized values [-1, 1]) Backed by 128-bit SIMD register (4× i32 in Q31 format)
 Cfl::s12x4
 Cfl::s12x4::RawTag
 Cfl::s16x16
 Cfl::s16x16::RawTag
 Cfl::s16x16x44-wide s16x16 vector (general fixed-point) Backed by 128-bit SIMD register (4× i32 in Q16 format)
 Cfl::s24x8
 Cfl::s24x8::RawTag
 Cfl::s4x12
 Cfl::s4x12::RawTag
 Cfl::s8x24
 Cfl::s8x24::RawTag
 Cfl::s8x8
 Cfl::s8x8::RawTag
 Cfl::SavitzkyGolayFilter< T, N >
 Cfl::scope_exit< EF >RAII guard that executes a callable when destroyed
 Cfl::ScopedLogDisableRAII class to temporarily disable all logging output
 Cfl::ScopedTraceRAII guard for automatic call stack tracking
 Cfl::ScopedWatchdogRAII watchdog guard for the canonical loop()-top use case
 Cfl::ScreenMap
 Cfl::SerializerVisitor
 Cfl::SerialPortArduino-compatible Serial class for cross-platform serial I/O
 Cfl::SerialReaderSerial adapter using fl:: input functions (fl::available, fl::read)
 Cfl::SerialWriterSerial adapter using fl:: output functions (fl::println)
 Cfl::ServerJSON-RPC server with callback-based I/O
 Cfl::set< Key, Allocator >
 Cfl::SetRedBlackTree< Key, Compare, Allocator >
 Cfl::shared_ptr< T >
 Cfl::SinCos32
 Cfl::SingleTestConfigSingle test configuration - fully stateless
 Cfl::SingleTestResultSingle test result - comprehensive pass/fail information
 Cfl::Singleton< T, N >
 Cfl::SingletonShared< T, N >
 Cfl::SingletonThreadLocal< T, N >
 Cfl::SizeVisitor
 Cfl::SlabAllocator< T, SLAB_SIZE >
 Cfl::SlabAllocator< T, SLAB_SIZE >::Slab
 Cfl::SmallMapEqualTo< T >
 Cfl::SortedHeapVector< T, LessThan >
 Cfl::span< T, Extent >
 Cfl::span< T, dynamic_extent >
 Cfl::SpectralVariance< T >
 Cfl::SpiSPI Device - RAII wrapper for multi-lane SPI
 Cfl::spi::DeviceSingle-channel SPI device interface (TX-only, transaction-based, optimized for FastLED)
 Cfl::spi::Device::ImplPrivate implementation data for Device class
 Cfl::spi::Device::Impl::AsyncStateState for async operations
 Cfl::spi::DeviceImplBaseCommon functionality for device implementation (pImpl pattern)
 Cfl::spi::LaneSingle lane in a multi-lane SPI device
 Cfl::spi::MultiLaneDeviceMulti-lane SPI device (1-8 independent LED strips)
 Cfl::spi::MultiLaneDevice::ConfigConfiguration for multi-lane SPI
 Cfl::spi::ParallelDeviceParallel GPIO SPI device (1-32 pins driven from single data stream)
 Cfl::spi::ParallelDevice::ConfigConfiguration for parallel GPIO SPI
 Cfl::spi::ParallelDevice::Impl
 Cfl::spi::TransactionHandle for asynchronous SPI operations
 Cfl::spi::Transaction::ImplPrivate implementation data for Transaction class
 Cfl::SpiChannelEngineAdapter::ClockPinAssignment
 Cfl::SpiChannelEngineAdapter::ClockPinGroupGroup data structure for channels with same clock pin
 Cfl::SpiChannelEngineAdapter::ControllerInfoInformation about a registered SPI hardware controller
 Cfl::SpiChipsetConfigSPI chipset configuration (data + clock pins)
 Cfl::SpiConfigConfiguration for SPI device (supports 1-8 lanes)
 Cfl::SpiEncoderSPI encoder configuration for LED protocols
 Cfl::SPITransposerUnified stateless bit-interleaving transposer for multi-lane SPI parallel LED transmission
 Cfl::SPITransposer::LaneDataLane data structure: payload + padding frame
 Cfl::sstream
 Cfl::sstream_noop
 Cfl::static_assert_failure< bool >
 Cfl::static_assert_failure< true >
 Cfl::StbVorbisDecoder
 Cfl::string_view
 Cfl::StringConversionVisitor
 Cfl::StringFastLess
 Cfl::StringHolder
 Cfl::StringInterner
 Cfl::sub4Structure representing 32 bits of access
 Cfl::swap_impl< T, bool >
 Cfl::swap_impl< T, false >
 Cfl::swap_impl< T, true >
 Cfl::task::Coroutine
 Cfl::task::CoroutineConfigConfiguration for OS-level coroutine tasks
 Cfl::task::detail::PromiseImpl< T >Implementation class for Promise - holds the actual state and logic
 Cfl::task::ErrorError type for promises
 Cfl::task::ExecutorTask executor (singleton) — manages registered runners
 Cfl::task::HandleTask Handle with fluent API (was class fl::task, renamed to avoid namespace collision)
 Cfl::task::ITaskImpl
 Cfl::task::Promise< T >Promise class that provides fluent .then() and .catch_() semantics This is a lightweight wrapper around a shared PromiseImpl for easy copying/sharing
 Cfl::task::PromiseResult< T >Result type for promise operations
 Cfl::task::RunnerGeneric task runner interface
 Cfl::task::Scheduler
 Cfl::test::ApproxHelper class for approximate floating-point comparisons
 Cfl::test::AssertResult
 Cfl::test::CompareEq< L, R >
 Cfl::test::CompareGe< L, R >
 Cfl::test::CompareGt< L, R >
 Cfl::test::CompareLe< L, R >
 Cfl::test::CompareLt< L, R >
 Cfl::test::CompareNe< L, R >
 Cfl::test::detail::SuiteScope
 Cfl::test::detail::TypeIterator< TL, TestFunc >
 Cfl::test::detail::TypeIterator< TypeList< T, Rest... >, TestFunc >
 Cfl::test::detail::TypeIterator< TypeList<>, TestFunc >
 Cfl::test::detail::TypeList< Ts >
 Cfl::test::detail::TypeNameHolder< T >
 Cfl::test::ExpressionValue< T >
 Cfl::test::IReporter
 Cfl::test::SourceLocation
 Cfl::test::Subcase
 Cfl::test::SubcaseSignature
 Cfl::test::TestContext
 Cfl::test::TestContext::TestCaseInfo
 Cfl::test::TestRegistrar
 Cfl::test::TestStats
 Cfl::TestContextTest context for detailed error reporting Aggregates all test configuration parameters for error messages
 Cfl::third_party::_BitStreamInfo
 Cfl::third_party::_BlockCount
 Cfl::third_party::_DequantInfo
 Cfl::third_party::_FrameHeader
 Cfl::third_party::_HuffmanInfo
 Cfl::third_party::_HuffTabLookup
 Cfl::third_party::_IMDCTInfo
 Cfl::third_party::_ScaleFactorInfo
 Cfl::third_party::_ScaleFactorInfoSub
 Cfl::third_party::_ScaleFactorJS
 Cfl::third_party::_SFBandTable
 Cfl::third_party::_SideInfo
 Cfl::third_party::_SideInfoSub
 Cfl::third_party::_SubbandInfo
 Cfl::third_party::CriticalBandInfo
 Cfl::third_party::ezWS2812EzWS2812 SPI driver for WS2812 LEDs
 Cfl::third_party::ezWS2812gpioEzWS2812 GPIO driver for WS2812 LEDs
 Cfl::third_party::GifBitmap
 Cfl::third_party::hexwave::hexvert
 Cfl::third_party::hexwave::HexWave
 Cfl::third_party::hexwave::HexWaveEngineEngine state holding BLEP/BLAMP tables
 Cfl::third_party::hexwave::HexWaveParameters
 Cfl::third_party::JDEC
 Cfl::third_party::JDEC_Progressive
 Cfl::third_party::JRECT
 Cfl::third_party::lzw_ctxLZW decompression context
 Cfl::third_party::lzw_read_ctxContext for reading LZW data
 Cfl::third_party::lzw_table_entryLZW table entry
 Cfl::third_party::Mp3Frame
 Cfl::third_party::Mp3HelixDecoder
 Cfl::third_party::Mp3HelixDecoder::FrameInfo
 Cfl::third_party::Mp3StreamDecoderImpl
 Cfl::third_party::Mpeg1Config
 Cfl::third_party::nsgifGIF animation data
 Cfl::third_party::nsgif_bitmap_cb_vtBitmap callbacks function table
 Cfl::third_party::nsgif_colour_layoutPixel format: colour component order
 Cfl::third_party::nsgif_frameGIF frame data
 Cfl::third_party::nsgif_frame_infoInformation about a GIF frame
 Cfl::third_party::nsgif_infoInformation about a GIF
 Cfl::third_party::nsgif_rectLibNSGIF rectangle structure
 Cfl::third_party::plm_audio_t
 Cfl::third_party::plm_buffer_t
 Cfl::third_party::plm_demux_t
 Cfl::third_party::plm_frame_t
 Cfl::third_party::plm_packet_t
 Cfl::third_party::plm_plane_t
 Cfl::third_party::plm_quantizer_spec_t
 Cfl::third_party::plm_samples_t
 Cfl::third_party::plm_t
 Cfl::third_party::plm_video_motion_t
 Cfl::third_party::plm_video_t
 Cfl::third_party::plm_vlc_t
 Cfl::third_party::plm_vlc_uint_t
 Cfl::third_party::SoftwareMpeg1Decoder::Mpeg1DecoderData
 Cfl::third_party::TJpg_Decoder
 Cfl::third_party::TJpgInstanceDecoder
 Cfl::third_party::TJpgInstanceDecoder::EmbeddedTJpgState
 Cfl::third_party::TJpgProgressiveConfig
 Cfl::third_party::truetype::stbrp_context
 Cfl::third_party::truetype::stbrp_node
 Cfl::third_party::truetype::stbrp_rect
 Cfl::third_party::truetype::stbtt__active_edge
 Cfl::third_party::truetype::stbtt__bitmap
 Cfl::third_party::truetype::stbtt__buf
 Cfl::third_party::truetype::stbtt__csctx
 Cfl::third_party::truetype::stbtt__edge
 Cfl::third_party::truetype::stbtt__hheap
 Cfl::third_party::truetype::stbtt__hheap_chunk
 Cfl::third_party::truetype::stbtt__point
 Cfl::third_party::truetype::stbtt_aligned_quad
 Cfl::third_party::truetype::stbtt_bakedchar
 Cfl::third_party::truetype::stbtt_fontinfo
 Cfl::third_party::truetype::stbtt_kerningentry
 Cfl::third_party::truetype::stbtt_pack_context
 Cfl::third_party::truetype::stbtt_pack_range
 Cfl::third_party::truetype::stbtt_packedchar
 Cfl::third_party::truetype::stbtt_vertex
 Cfl::third_party::vorbis::Codebook
 Cfl::third_party::vorbis::CRCscan
 Cfl::third_party::vorbis::float_conv
 Cfl::third_party::vorbis::Floor
 Cfl::third_party::vorbis::Floor0
 Cfl::third_party::vorbis::Floor1
 Cfl::third_party::vorbis::Mapping
 Cfl::third_party::vorbis::MappingChannel
 Cfl::third_party::vorbis::Mode
 Cfl::third_party::vorbis::ProbedPage
 Cfl::third_party::vorbis::Residue
 Cfl::third_party::vorbis::stb_vorbis
 Cfl::third_party::vorbis::stb_vorbis_alloc
 Cfl::third_party::vorbis::stb_vorbis_comment
 Cfl::third_party::vorbis::stb_vorbis_info
 Cfl::third_party::vorbis::stbv__floor_ordering
 Cfl::third_party::vorbis::StbvTempBuffer
 Cfl::ThreadLocalFake< T >
 Cfl::Tile2x2_u8
 Cfl::Tile2x2_u8_wrap
 Cfl::TimeAlpha
 Cfl::TimeFunction
 Cfl::TimeoutGeneric timeout timer with rollover-safe arithmetic
 Cfl::TIMING_DP1903_400KHZDP1903 controller @ 400 kHz Four-phase: TH0=800ns, TH1=2400ns, TL0=2400ns, TL1=800ns
 Cfl::TIMING_DP1903_800KHZDP1903 controller @ 800 kHz Four-phase: TH0=400ns, TH1=1400ns, TL0=1400ns, TL1=400ns
 Cfl::TIMING_GE8822_800KHZGE8822 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=1010ns, TL0=1010ns, TL1=350ns
 Cfl::TIMING_GW6205_400KHZGW6205 controller @ 400 kHz Four-phase: TH0=800ns, TH1=1600ns, TL0=1600ns, TL1=800ns
 Cfl::TIMING_GW6205_800KHZGW6205 controller @ 800 kHz (fast variant) Four-phase: TH0=400ns, TH1=800ns, TL0=800ns, TL1=400ns
 Cfl::TIMING_LPD1886_1250KHZLPD1886 RGB controller @ 1250 kHz Four-phase: TH0=200ns, TH1=600ns, TL0=600ns, TL1=200ns
 Cfl::TIMING_PL9823PL9823 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=1360ns, TL0=1360ns, TL1=350ns
 Cfl::TIMING_SK6812SK6812 RGBW controller @ 800 kHz Four-phase: TH0=300ns, TH1=900ns, TL0=900ns, TL1=300ns
 Cfl::TIMING_SK6822SK6822 RGB controller @ 800 kHz Four-phase: TH0=375ns, TH1=1375ns, TL0=1375ns, TL1=375ns
 Cfl::TIMING_SM16703SM16703 RGB controller @ 800 kHz Four-phase: TH0=300ns, TH1=900ns, TL0=900ns, TL1=300ns
 Cfl::TIMING_SM16824ESM16824E RGB controller (high-speed variant) Four-phase: TH0=300ns, TH1=1200ns, TL0=1000ns, TL1=100ns
 Cfl::TIMING_TM1803_400KHZTM1803 controller @ 400 kHz Four-phase: TH0=700ns, TH1=1800ns, TL0=1800ns, TL1=700ns
 Cfl::TIMING_TM1809_800KHZTM1809 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=700ns, TL0=800ns, TL1=450ns
 Cfl::TIMING_TM1814TM1814 RGBW controller @ 800 kHz Four-phase: TH0=360ns, TH1=960ns, TL0=940ns, TL1=340ns
 Cfl::TIMING_TM1829_1600KHZTM1829 RGB controller @ 1600 kHz (high-speed variant) Four-phase: TH0=100ns, TH1=400ns, TL0=500ns, TL1=200ns
 Cfl::TIMING_TM1829_800KHZTM1829 RGB controller @ 800 kHz Four-phase: TH0=340ns, TH1=680ns, TL0=890ns, TL1=550ns
 Cfl::TIMING_UCS1903_400KHZUCS1903 controller @ 400 kHz Four-phase: TH0=500ns, TH1=2000ns, TL0=2000ns, TL1=500ns
 Cfl::TIMING_UCS1903B_800KHZUCS1903B controller @ 800 kHz Four-phase: TH0=400ns, TH1=850ns, TL0=900ns, TL1=450ns
 Cfl::TIMING_UCS1904_800KHZUCS1904 controller @ 800 kHz Four-phase: TH0=400ns, TH1=800ns, TL0=850ns, TL1=450ns
 Cfl::TIMING_UCS1912UCS1912 controller @ 800 kHz Four-phase: TH0=250ns, TH1=1250ns, TL0=1350ns, TL1=350ns
 Cfl::TIMING_UCS2903UCS2903 controller @ 800 kHz Four-phase: TH0=250ns, TH1=1000ns, TL0=1000ns, TL1=250ns
 Cfl::TIMING_UCS7604_1600KHZUCS7604 RGBW controller @ 1600 kHz (16-bit color depth, high-speed) Four-phase: TH0=200ns, TH1=400ns, TL0=425ns, TL1=225ns
 Cfl::TIMING_UCS7604_800KHZUCS7604 RGBW controller @ 800 kHz (16-bit color depth) Four-phase: TH0=400ns, TH1=800ns, TL0=850ns, TL1=450ns
 Cfl::TIMING_UCS7604_8BIT_800KHZUCS7604 RGBW controller @ 800 kHz (8-bit color depth) Same wire timing as 16-bit 800KHz, but uses 8-bit encoding mode
 Cfl::TIMING_WS2811_400KHZWS2811 @ 400kHz (standard mode, datasheet specification)
 Cfl::TIMING_WS2811_800KHZ_LEGACYWS2811 @ 800kHz (fast mode, half the timing of 400kHz mode)
 Cfl::TIMING_WS2812_800KHZWS2812 RGB controller @ 800 kHz (most common, overclockable) Four-phase: TH0=250ns, TH1=875ns, TL0=1000ns, TL1=375ns
 Cfl::TIMING_WS2812_800KHZ_LEGACYWS2812 RGB controller @ 800 kHz legacy variant Four-phase: TH0=320ns, TH1=640ns, TL0=960ns, TL1=640ns
 Cfl::TIMING_WS2812B_MINI_V3WS2812B-Mini-V3 / WS2812B-V5 RGB controller @ 800 kHz Four-phase: TH0=225ns, TH1=580ns, TL0=1000ns, TL1=645ns These newer variants share identical timing specifications with tighter tolerances
 Cfl::TIMING_WS2813WS2813 RGB controller (same timing as WS2812) Four-phase: TH0=320ns, TH1=640ns, TL0=960ns, TL1=640ns
 Cfl::TIMING_WS2815WS2815 RGB controller @ 400 kHz Four-phase: TH0=250ns, TH1=1340ns, TL0=1640ns, TL1=550ns
 Cfl::TimingTraits< TIMING >Compile-time trait to extract timing values from timing types
 Cfl::TraceEntryA single stack trace entry with location information
 Cfl::TraceStorageInternal storage for the trace system Encapsulates call stack and depth tracking per-thread
 Cfl::Transform16
 Cfl::TransformFloat
 Cfl::TransformFloatImpl
 Cfl::Transition
 Cfl::TriangularFilter< T, N >
 Cfl::tuple< Ts >
 Cfl::tuple< Head, Tail... >
 Cfl::tuple_element< I, T >
 Cfl::tuple_element< 0, pair< T1, T2 > >
 Cfl::tuple_element< 0, tuple< Head, Tail... > >
 Cfl::tuple_element< 1, pair< T1, T2 > >
 Cfl::tuple_element< I-1, tuple< Tail... > >
 Cfl::tuple_size< T >
 Cfl::tuple_size< pair< T1, T2 > >
 Cfl::tuple_size< tuple< Ts... > >
 Cfl::type_rank< T >
 Cfl::type_rank< bool >
 Cfl::type_rank< char >
 Cfl::type_rank< double >
 Cfl::type_rank< float >
 Cfl::type_rank< int >
 Cfl::type_rank< long >
 Cfl::type_rank< long double >
 Cfl::type_rank< long long >
 Cfl::type_rank< short >
 Cfl::type_rank< signed char >
 Cfl::type_rank< unsigned char >
 Cfl::type_rank< unsigned int >
 Cfl::type_rank< unsigned long >
 Cfl::type_rank< unsigned long long >
 Cfl::type_rank< unsigned short >
 Cfl::TypeConversionResult
 Cfl::TypedChannel< B, Chipset >Templated channel facade
 Cfl::TypedRpcBinding< Signature >
 Cfl::TypedRpcBinding< R(Args...)>
 Cfl::TypedRpcBinding< void(Args...)>
 Cfl::u0x32
 Cfl::u0x32::RawTag
 Cfl::u12x4
 Cfl::u12x4::RawTag
 Cfl::u16x16
 Cfl::u16x16::RawTag
 Cfl::u24x8
 Cfl::u24x8::RawTag
 Cfl::u4x12
 Cfl::u4x12::RawTag
 Cfl::u8x24
 Cfl::u8x24::RawTag
 Cfl::u8x8
 Cfl::u8x8::RawTag
 Cfl::UCS7604CurrentControlUCS7604 current control structure with 4-bit fields for each channel
 Cfl::UIAudioImpl
 Cfl::UIButtonImpl
 Cfl::UICheckboxImpl
 Cfl::UIDescriptionImpl
 Cfl::UIDropdownImpl
 Cfl::UIElement
 Cfl::UIGroup
 Cfl::UIGroupImpl
 Cfl::UIHelpImpl
 Cfl::UINumberFieldImpl
 Cfl::UISliderImpl
 Cfl::UITitleImpl
 Cfl::underlying_type< T >
 Cfl::unique_ptr< T, Deleter >
 Cfl::unique_ptr< T[], Deleter >
 Cfl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT >
 Cfl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT >::const_iterator
 Cfl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT >::iterator
 Cfl::unordered_map_small< Key, Value, Equal >
 Cfl::unordered_map_small< Key, Value, Equal >::const_iterator
 Cfl::unordered_map_small< Key, Value, Equal >::iterator
 Cfl::unordered_set< Key, Hash, KeyEqual >
 Cfl::unordered_set< Key, Hash, KeyEqual >::const_iterator
 Cfl::unordered_set< Key, Hash, KeyEqual >::iterator
 Cfl::unsorted_map_fixed< Key, Value, N >
 Cfl::url
 Cfl::url::Span
 Cfl::variant
 Cfl::vec2< T >
 Cfl::vec3< T >
 Cfl::vector< T >::const_reverse_iterator
 Cfl::vector< T >::reverse_iterator
 Cfl::vector_basicType-erased vector base class
 Cfl::vector_element_opsFunction pointer table for type-specific element operations
 Cfl::VectorSet< Key >
 Cfl::VectorSetFixed< Key, N >
 Cfl::VibeLevelsSnapshot of self-normalizing MilkDrop-style vibe levels
 Cfl::video::FrameInterpolator
 Cfl::video::FrameInterpolator::Less
 Cfl::video::FrameTracker
 Cfl::video::PixelStream
 Cfl::video::VideoImpl
 Cfl::VoidSuccessDummy type for void expected success state
 Cfl::Vorbis
 Cfl::VorbisDecoder
 Cfl::VorbisDecoderImpl
 Cfl::VorbisFrame
 Cfl::VorbisInfo
 Cfl::WatchdogUnified cross-platform watchdog interface
 Cfl::WatchdogCrashReportDecoded crash report (Tier 2)
 Cfl::Wave3ByteType-safe container for 3-byte wave pulse pattern (wave3 encoding)
 Cfl::Wave8BitType-safe container for packed 8-bit wave pulse pattern
 Cfl::WaveCrgbMapAbstract base class for mapping wave simulation values to LED colors
 Cfl::WaveFxArgsConfiguration parameters for WaveFx effect
 Cfl::WaveSimulation1D
 Cfl::WaveSimulation1D_Real
 Cfl::WaveSimulation2D
 Cfl::WaveSimulation2D_Real
 Cfl::weak_ptr< T >
 Cfl::WeakPtr< T >
 Cfl::WeightedMovingAverage< T, N >
 Cfl::WLEDClientWLED Client for controlling LEDs through FastLED interface
 Cfl::WLEDSegmentWLED segment configuration
 Cfl::WriteResultResult of a write operation
 Cfl::XMap
 Cfl::XYDrawComposited
 Cfl::XYDrawGradient
 Cfl::XYMap
 Cfl::XYPath
 Cfl::XYPathGenerator
 Cfl::XYPathParams
 Cfl::XYPathRenderer
 Cfl::XYRasterSparse_RGB8
 Cfl::XYRasterU8Sparse
 CFrameBufferBase
 Cgen.Point
 CInterpData< KeyT, ValT >
 CKey
 CKeyboardState
 Ckiss_fft_cpx
 Ckiss_fft_state
 Ckiss_fftr_state
 CLedColumns
 CLedRopeInterface
 CLegacyClocklessProxyProxy that creates a legacy WS2812B controller from a runtime pin number
 CLoopbackTestRunner
 CLPD8806Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >::LPD8806_ADJUST
 CMaxFadeTrackerTracks a smoothed peak with attack, decay, and output-inertia time-constants
 CMessage< SysExMaxSize >
 CMidiInterface< Transport, _Settings, _Platform >The main class for MIDI handling. It is templated over the type of serial port to provide abstraction from the hardware interface, meaning you can use HardwareSerial, SoftwareSerial or ak47's Uart classes. The only requirement is that the class implements the begin, read, write and available methods
 CMidiShieldButton
 CNoiseGenerator
 CNOPSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER >A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations
 Cobjectfled::PinValidationResult
 CP
 CPainter
 CPinTogglePin toggle instruction for RX channel testing
 CPixelController< RGB_ORDER, LANES, MASK >Pixel controller class
 CPotentiometer
 CPowerModelRGBRGB LED power consumption model Used for standard 3-channel LEDs (WS2812, WS2812B, APA102, etc.)
 CPowerModelRGBWRGBW LED power consumption model
 CPowerModelRGBWWRGBWW LED power consumption model (RGB + Cool White + Warm White)
 CREFHardwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER >A skeletal implementation of hardware SPI support
 CRgbw
 CRipple
 CRPN
 CSerialMIDI< SerialPort, _Settings >
 Csimd_test::TestResultStores the result of a single SIMD test
 CSketchHaltSketch halting mechanism that prevents watchdog timer resets
 Csparse_arr
 Csparse_arr_elem
 Ctest_client.RequestResult
 Ctest_client.TestConfig
 Ctest_stress.StressTestConfig
 Ctest_stress.StressTestResults
 CTestResultStores the result of a single test
 CThru
 CTimerA simple timer utility class for tracking timed events
 CToggleButton
 Cui_state
 CWaveEffect
 CN