| C_MP3DecInfo | |
| C_MP3FrameInfo | |
| Canimartrix_ring::OrchestratorConfig | |
| Canimartrix_ring::SoundOrchestrator | Top-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 | |
| CAutoResearchBleState | State for BLE autoresearch |
| CAutoResearchNetState | State for network autoresearch |
| CAutoResearchOtaState | State for OTA autoresearch |
| CAutoResearchRemoteControl | Remote RPC control system for test autoresearch Encapsulates all RPC function registration and processing logic |
| CAutoResearchState | AutoResearch runtime state (shared between main loop and RPC handlers) |
| ►CBaseHTTPRequestHandler | |
| Ctest_server.HTTPBinHandler | |
| CCEveryNMillisDynamic | Create the CEveryNMillisDynamic class for dynamic millisecond intervals |
| CCEveryNMillisRandom | |
| CCEveryNTime | Time interval checking class |
| CCFastLED | High 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 | |
| CColorAdjustment | Color adjustment structure for pixel output |
| CColorHSV | |
| CColorScheme | |
| CColorSelector | |
| ►CCONTROLLER | |
| CRGBWEmulatedController< CONTROLLER, RGB_ORDER >::ControllerT | |
| 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 > | |
| CCRGBArray< SIZE > | A version of CPixelView<CRGB> with an included array of CRGB LEDs |
| Ccq_kernel_cfg | |
| CDATA_NOP | Dummy class for output controllers that need no data transformations |
| CDefaultPlatform | |
| CDefaultSerialSettings | |
| CDefaultSettings | Default Settings for the MIDI Library |
| ►CDelegateControllerBase | |
| Cfl::UCS7604ControllerT< DATA_PIN, RGB_ORDER, MODE, CHIPSET_TIMING, CLOCKLESS_CONTROLLER >::DelegateController | |
| CDrawRasterToWaveSimulator | |
| CDriverTestRunner | Main test runner that orchestrates all driver tests |
| ►CEnum | |
| Cgen.HexagonAngle | |
| ►Cfixed_point_impl::type | |
| Cfl::fixed_point< IntBits, FracBits, Sign::SIGNED > | |
| Cfl::fixed_point< IntBits, FracBits, Sign::UNSIGNED > | |
| Cfl::fixed_point< IntBits, FracBits, S > | |
| 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::alpha16 | Unsigned 16-bit alpha / brightness — UNORM16 |
| Cfl::alpha8 | Unsigned 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}::ReorderingPixelIteratorAny | Encapsulates 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{json.cpp.hpp}::JsonBuilder | |
| Cfl::anonymous_namespace{json.cpp.hpp}::JsonValidator | |
| 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}::BatchDraw | Internal 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_code | Asio-compatible error code: numeric code + optional human-readable message |
| Cfl::asio::http::Request | HTTP request object (immutable, passed by const reference) |
| Cfl::asio::http::Response | HTTP response builder (fluent interface) |
| Cfl::asio::http::Server::ClientConnection | |
| Cfl::asio::http::Server::RouteEntry | |
| Cfl::asio::http::Server::ServerAsyncRunner | |
| Cfl::asio::ip::tcp::endpoint | Asio-compatible endpoint type: bundles host address + port |
| Cfl::asset_detail::AssetEntry | Process-local registry of (asset_path → resolved URL) pairs |
| Cfl::asset_ref | Opaque handle to a sketch-local asset |
| Cfl::AsyncLogger | ISR-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 >::Descriptor | Descriptor 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::AutoGain | AutoGain implements adaptive gain control using a PI (proportional-integral) controller with slow peak envelope tracking, inspired by WLED Sound Reactive |
| Cfl::audio::AutoGain::Stats | Get current statistics (for monitoring/debugging) |
| Cfl::audio::AutoGainConfig | Configuration 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::Backbeat | Detects backbeats (beats 2 and 4 in 4/4 time) in music |
| Cfl::audio::detector::Beat | |
| Cfl::audio::detector::BuildupDetector | |
| Cfl::audio::detector::ChordDetector | |
| Cfl::audio::detector::Downbeat | Detects downbeats (first beat of each measure) in music |
| Cfl::audio::detector::DropDetector | |
| Cfl::audio::detector::DynamicsAnalyzer | |
| Cfl::audio::detector::EnergyAnalyzer | |
| Cfl::audio::detector::EqualizerDetector | WLED-style equalizer detector that provides a 16-bin frequency spectrum normalized to 0.0-1.0, plus convenience bass/mid/treble/volume getters |
| Cfl::audio::detector::FrequencyBands | |
| Cfl::audio::detector::KeyDetector | |
| Cfl::audio::detector::MoodAnalyzer | |
| Cfl::audio::detector::Note | Note - Musical note detection with MIDI output |
| Cfl::audio::detector::Percussion | |
| Cfl::audio::detector::Pitch | Pitch - Continuous pitch tracking using autocorrelation |
| Cfl::audio::detector::Silence | |
| Cfl::audio::detector::TempoAnalyzer | |
| Cfl::audio::detector::Transient | Transient - Detects sharp attack transients in audio |
| Cfl::audio::detector::Vibe | |
| Cfl::audio::detector::Vocal | |
| Cfl::audio::detector::Buildup | |
| Cfl::audio::detector::Chord | |
| Cfl::audio::detector::ChordTemplate | |
| Cfl::audio::detector::Drop | |
| Cfl::audio::detector::Equalizer | Snapshot of equalizer state, passed to onEqualizer callbacks |
| Cfl::audio::detector::EqualizerConfig | Configuration for the equalizer detector |
| Cfl::audio::detector::Key | |
| Cfl::audio::detector::Mood | |
| Cfl::audio::detector::MultibandAccent | Multi-band accent information for backbeat detection |
| Cfl::audio::detector::MultiBandBeat | MultiBandBeat performs frequency-specific beat detection |
| Cfl::audio::detector::MultiBandBeat::Stats | Get statistics (for debugging/monitoring) |
| Cfl::audio::detector::MultiBandBeatDetectorConfig | Configuration for multi-band beat detection |
| Cfl::audio::detector::MusicalBeat | MusicalBeat distinguishes true musical beats from random onset detection |
| Cfl::audio::detector::MusicalBeat::Stats | Get statistics (for debugging/monitoring) |
| Cfl::audio::detector::MusicalBeatDetectorConfig | Configuration 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::FrequencyBinMapper | FrequencyBinMapper maps FFT output bins to perceptually-spaced frequency channels |
| Cfl::audio::FrequencyBinMapper::BinMapping | Mapping from output bins to FFT bin ranges Each entry contains (startBin, endBin) for averaging |
| Cfl::audio::FrequencyBinMapper::FrequencyRange | Get frequency boundaries for a specific output bin |
| Cfl::audio::FrequencyBinMapper::Stats | Get statistics (for debugging/monitoring) |
| Cfl::audio::FrequencyBinMapperConfig | Configuration for frequency bin mapping |
| Cfl::audio::IInput | |
| ►Cfl::audio::ISynthEngine | Interface for synth engine that holds BLEP/BLAMP tables |
| Cfl::audio::SynthEngineImpl | |
| ►Cfl::audio::ISynthOscillator | Interface class for synth oscillator |
| Cfl::audio::SynthOscillatorImpl | |
| Cfl::audio::MicResponseCurve | |
| Cfl::audio::NoiseFloorTracker | NoiseFloorTracker 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::Stats | Get current statistics (for monitoring/debugging) |
| Cfl::audio::NoiseFloorTrackerConfig | Configuration for noise floor tracking |
| Cfl::audio::PerceptualWeighting | |
| Cfl::audio::Processor | |
| Cfl::audio::Reactive | |
| Cfl::audio::ReactiveConfig | |
| Cfl::audio::Sample | |
| Cfl::audio::SampleImpl | |
| Cfl::audio::SignalConditioner | SignalConditioner performs low-level audio preprocessing to clean raw PCM samples before FFT analysis or beat detection |
| Cfl::audio::SignalConditioner::Stats | Get current statistics (for debugging/monitoring) |
| Cfl::audio::SignalConditionerConfig | Configuration for signal conditioning pipeline |
| Cfl::audio::SilenceEnvelope | |
| Cfl::audio::SilenceEnvelope::Config | |
| Cfl::audio::SoundLevelMeter | |
| Cfl::audio::SpectralEqualizer | SpectralEqualizer applies frequency-dependent gain correction to address mid-frequency dominance and provide perceptual weighting of audio spectra |
| Cfl::audio::SpectralEqualizer::Stats | Get statistics (for debugging/monitoring) |
| Cfl::audio::SpectralEqualizerConfig | Configuration for spectral equalizer |
| Cfl::audio::SpectralFluxDetector | |
| Cfl::audio::SynthParams | Waveform parameters for custom waveforms |
| Cfl::AudioBatch | |
| Cfl::AudioFrame | Lightweight snapshot of pre-computed audio analysis for one audio sample |
| Cfl::AutoResearchConfig | Configuration 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_string | Concrete type-erased string class |
| Cfl::string_n< 32 > | |
| Cfl::string_n< 256 > | |
| ►Cfl::string_n< FASTLED_STR_INLINED_SIZE > | |
| Cfl::string | |
| Cfl::string_n< N > | |
| 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_dynamic | A dynamic bitset implementation that can be resized at runtime |
| Cfl::bitset_fixed< N > | |
| Cfl::bitset_inlined< N > | |
| Cfl::bitswap_type | Union 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::gfx::detail::needs_division< Coord, typename voider< fl::bool_constant<(Coord::FRAC_BITS< 16)> >::type > | |
| 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::CanvasRGB | Convenience alias for CRGB canvas — use fl::CanvasRGB for no-template syntax |
| Cfl::CascadedEMA< T, Stages > | |
| Cfl::ChannelConfig | Configuration for a single LED channel |
| Cfl::ChannelConfigOf< Chipset > | Strongly-typed channel configuration with compile-time chipset family |
| Cfl::ChannelData | Transmission data for a single LED channel |
| Cfl::ChannelEvents | Singleton event router for Channel lifecycle events |
| Cfl::ChannelManager::EngineEntry | Engine registry entry (priority + shared pointer + runtime control) |
| Cfl::ChannelOptions | Optional channel configuration parameters All fields have sensible defaults and can be overridden as needed |
| Cfl::ChasingSpiralPixelLUT | |
| Cfl::ChipsetTiming | Generic chipset timing entry Provides T1, T2, T3 timing parameters in nanoseconds for any LED protocol |
| Cfl::ChipsetTiming4Phase | 4-phase RX timing thresholds for chipset detection |
| Cfl::ChipsetTimingConfig | Runtime 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_clock | Monotonic clock that never goes backwards |
| Cfl::chrono::system_clock | Wall 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 | |
| ►CCPixelLEDController< RGB > | |
| CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, GAMMA_CORRECTION_MODE, START_FRAME, END_FRAME > | APA102 controller class |
| CDMXSerialController< RGB_ORDER > | DMX512 based LED controller class, using the DMXSerial library |
| CDMXSimpleController< DATA_PIN, RGB_ORDER > | DMX512 based LED controller class, using the DmxSimple library |
| CLPD6803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | LPD6803 controller class (LPD1101) |
| CLPD8806Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | LPD8806 controller class |
| CP9813Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | P9813 controller class |
| CSM16716Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SM16716 controller class |
| CWS2801Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | WS2801 controller class |
| Cfl::Channel | LED channel for parallel output, pretty much a CPixelLEDController but with timing and pin information |
| ►CCPixelLEDController< GRB > | |
| CHD108Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | |
| ►CCPixelLEDController< GRB, CONTROLLER::LANES_VALUE, CONTROLLER::MASK_VALUE > | |
| CRGBWEmulatedController< CONTROLLER, RGB_ORDER > | Emulation layer to support RGBW LEDs on RGB controllers |
| ►CCPixelLEDController< RGB_ORDER, LANES, MASK > | Template extension of the CLEDController class |
| ►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(6), fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_BitShift, fl::u32(0x00000000), fl::u32(0x00000000)> | |
| CAPA102ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | APA102 high definition controller class |
| ►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(40), fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_Null, 0x00000000, 0x00000000 > | |
| CHD107Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | HD107 is just the APA102 with a default 40Mhz clock rate |
| ►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_BitShift, fl::u32(0x00000000), fl::u32(0x00000000)> | |
| ►CAPA102ControllerHD< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(40) > | |
| CHD107HDController< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | HD107HD is just the APA102HD with a default 40Mhz clock rate |
| ►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(12), fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_Null, 0x00000000, 0x00000000 > | |
| CSK9822Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SK9822 controller class |
| ►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(12), fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_BitShift, 0x00000000, 0x00000000 > | |
| CSK9822ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SK9822 controller class |
| ►CWS2801Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(25) > | |
| CWS2803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | WS2803 controller class |
| Cfl::UCS7604ControllerT< DATA_PIN, RGB_ORDER, fl::UCS7604Mode::UCS7604_MODE_8BIT_800KHZ, fl::TIMING_UCS7604_800KHZ, CLOCKLESS_CONTROLLER > | |
| Cfl::UCS7604ControllerT< DATA_PIN, RGB_ORDER, fl::UCS7604Mode::UCS7604_MODE_16BIT_800KHZ, fl::TIMING_UCS7604_800KHZ, CLOCKLESS_CONTROLLER > | |
| Cfl::UCS7604ControllerT< DATA_PIN, RGB_ORDER, fl::UCS7604Mode::UCS7604_MODE_16BIT_1600KHZ, fl::TIMING_UCS7604_1600KHZ, CLOCKLESS_CONTROLLER > | |
| Cfl::UCS7604ControllerT< DATA_PIN, RGB_ORDER, MODE, CHIPSET_TIMING, CLOCKLESS_CONTROLLER > | UCS7604 controller extending CPixelLEDController |
| Cfl::ClocklessChipset | Clockless 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::CRGB | Representation 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::ActiveLoggerRegistry | Active 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::AsyncLoggerServiceTask | Auto-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::TypedCallableHolder< Sig > | |
| Cfl::detail::CascadedEMAImpl< T, Stages > | |
| Cfl::detail::control_block_alignment< T > | |
| ►Cfl::detail::ControlBlockBase | |
| Cfl::detail::ControlBlock< T, Deleter > | |
| Cfl::detail::DCBlockerImpl< T > | |
| Cfl::detail::default_delete< T > | |
| ►Cfl::detail::ErasedInvoker | |
| Cfl::detail::ResponseAwareInvoker< R(Args...)> | |
| Cfl::detail::ResponseAwareInvoker< void(Args...)> | |
| Cfl::detail::TypedInvoker< R(Args...)> | |
| Cfl::detail::TypedInvoker< void(Args...)> | |
| ►Cfl::detail::ErasedSchemaGenerator | |
| Cfl::detail::TypedSchemaGenerator< Sig > | |
| 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::ParlioLoggerInfo | Info 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::ScaledPixelIteratorBrightness | Input iterator adapter for PixelIterator yielding brightness values |
| Cfl::detail::ScaledPixelIteratorRGB | Input iterator adapter for PixelIterator yielding 3-byte pixel data |
| Cfl::detail::ScaledPixelIteratorRGB16 | Input iterator adapter for PixelIterator yielding 16-bit RGB pixel data |
| Cfl::detail::ScaledPixelIteratorRGBW | Input iterator adapter for PixelIterator yielding 4-byte pixel data |
| Cfl::detail::ScaledPixelIteratorRGBWW | Input 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::DigitalMultiWrite16 | Pre-computed nibble LUT for fast 16-pin digital writes |
| Cfl::DigitalMultiWrite16::PinList | |
| Cfl::DigitalMultiWrite8 | Pre-computed nibble LUT for fast 8-pin digital writes |
| Cfl::DigitalMultiWrite8::PinList | |
| Cfl::DigitalPin | |
| Cfl::DigitalPinImpl | |
| Cfl::DiodeProfile | |
| Cfl::DrawContext | |
| Cfl::DrawItem | |
| Cfl::DriverFailureInfo | Driver failure tracking with detailed error information |
| Cfl::DriverInfo | Driver state information for channel manager |
| Cfl::DriverTestResult | Driver test result tracking (moved from ValidationTest.h) |
| Cfl::EdgeRange | Edge range specification for getRawEdgeTimes() debugging |
| Cfl::EdgeTime | Universal 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 | |
| CServerCleanup | |
| Cfl::Button::Listener | |
| Cfl::ChannelManager | Unified channel manager with priority-based driver selection |
| Cfl::Potentiometer::Listener | |
| Cfl::UIButton::Listener | |
| Cfl::UICheckbox::Listener | |
| Cfl::UIDropdown::Listener | |
| Cfl::UINumberField::Listener | |
| Cfl::UISlider::Listener | |
| Cfl::asio::http::Server | HTTP Server class |
| Cfl::net::http::FetchEngineListener | |
| Cfl::EqLevels | Snapshot 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::Mpeg1FileHandle | |
| Cfl::NullFileHandle | |
| Cfl::detail::memorybuf | |
| Cfl::detail::posix_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::callable_traits< T, typename enable_if< is_member_function_pointer< decltype(&T::operator())>::value >::type > | |
| Cfl::fl::callable_traits< T, typename enable_if< is_member_function_pointer< decltype(&T::operator())>::value >::type > | |
| 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::detail::is_member_data_pointer< T C::* > | |
| ►Cfl::fl::integral_constant< bool, false > | |
| Cfl::allocator_traits< Allocator >::has_allocate_at_least< A, decltype((void) fl::declval< A >().allocate_at_least(fl::declval< typename A::size_type >()))> | |
| Cfl::allocator_traits< Allocator >::has_reallocate< A, decltype((void) fl::declval< A >().reallocate(fl::declval< typename A::pointer >(), fl::declval< typename A::size_type >(), fl::declval< typename A::size_type >()))> | |
| Cfl::ceil_detail::has_static_ceil< T, decltype(static_cast< void >(T::ceil(declval< T >())))> | |
| Cfl::detail::has_copy_ctor< T, decltype(void(T(fl::declval< const T & >())))> | |
| Cfl::detail::has_default_ctor< T, decltype(void(T()))> | |
| Cfl::detail::has_move_ctor< T, decltype(void(T(fl::declval< T && >())))> | |
| Cfl::detail::is_member_data_pointer< T C::* > | |
| ►Cfl::detail::is_pointer_like< remove_reference< T >::type > | |
| Cfl::detail::use_pointer_syntax< T > | |
| Cfl::detail::is_pointer_like< T * > | |
| Cfl::detail::is_pointer_like< fl::unique_ptr< T, Deleter > > | |
| Cfl::detail::is_reference< T & > | |
| Cfl::detail::is_reference< T && > | |
| Cfl::detail::is_swappable< T, decltype(void(fl::declval< T & >()=fl::declval< T && >()))> | |
| Cfl::floor_detail::has_static_floor< T, decltype(static_cast< void >(T::floor(declval< T >())))> | |
| Cfl::gfx::detail::needs_division< Coord, typename voider< fl::bool_constant<(Coord::FRAC_BITS< 16)> >::type > | |
| Cfl::is_fixed_point< T & > | |
| Cfl::is_fixed_point< const T > | |
| Cfl::is_fixed_point< const volatile T > | |
| Cfl::is_fixed_point< fixed_point< I, F, S > > | |
| Cfl::is_fixed_point< volatile T > | |
| Cfl::is_response_send< ResponseSend & > | |
| Cfl::is_response_send< ResponseSend && > | |
| Cfl::is_response_send< ResponseSend > | |
| Cfl::is_response_send< const ResponseSend & > | |
| Cfl::sqrt_detail::has_static_sqrt< T, decltype(static_cast< void >(T::sqrt(declval< T >())))> | |
| Cfl::BusSupports< B, Chipset > | Capability check: does bus B accept chipset family Chipset? |
| Cfl::allocator_traits< Allocator >::has_allocate_at_least< A, typename > | |
| Cfl::allocator_traits< Allocator >::has_reallocate< A, typename > | |
| Cfl::ceil_detail::has_static_ceil< T, typename > | |
| Cfl::detail::has_copy_ctor< T, typename > | |
| Cfl::detail::has_default_ctor< T, typename > | |
| ►Cfl::detail::has_move_ctor< T, typename > | |
| Cfl::detail::is_swappable< T, decltype(void(fl::declval< T & >()=fl::declval< T && >()))> | |
| Cfl::detail::is_member_data_pointer< T > | |
| Cfl::detail::is_pointer_like< T > | |
| Cfl::detail::is_reference< T > | |
| Cfl::detail::is_swappable< T, typename > | |
| ►Cfl::fl::is_fixed_point< T > | |
| Cfl::is_fixed_point< T & > | |
| Cfl::is_fixed_point< const T > | |
| Cfl::is_fixed_point< const volatile T > | |
| Cfl::is_fixed_point< volatile T > | |
| Cfl::floor_detail::has_static_floor< T, typename > | |
| Cfl::gfx::detail::needs_division< Coord, typename > | |
| Cfl::is_fixed_point< T > | |
| Cfl::is_response_send< T > | |
| Cfl::sqrt_detail::has_static_sqrt< T, typename > | |
| ►Cfl::fl::integral_constant< bool, true > | |
| Cfl::allocator_traits< Allocator >::has_allocate_at_least< A, decltype((void) fl::declval< A >().allocate_at_least(fl::declval< typename A::size_type >()))> | |
| Cfl::allocator_traits< Allocator >::has_reallocate< A, decltype((void) fl::declval< A >().reallocate(fl::declval< typename A::pointer >(), fl::declval< typename A::size_type >(), fl::declval< typename A::size_type >()))> | |
| Cfl::ceil_detail::has_static_ceil< T, decltype(static_cast< void >(T::ceil(declval< T >())))> | |
| Cfl::detail::has_copy_ctor< T, decltype(void(T(fl::declval< const T & >())))> | |
| Cfl::detail::has_default_ctor< T, decltype(void(T()))> | |
| Cfl::detail::has_move_ctor< T, decltype(void(T(fl::declval< T && >())))> | |
| Cfl::detail::is_pointer_like< T * > | |
| Cfl::detail::is_pointer_like< fl::unique_ptr< T, Deleter > > | |
| Cfl::detail::is_reference< T & > | |
| Cfl::detail::is_reference< T && > | |
| Cfl::floor_detail::has_static_floor< T, decltype(static_cast< void >(T::floor(declval< T >())))> | |
| Cfl::is_fixed_point< fixed_point< I, F, S > > | |
| Cfl::is_response_send< ResponseSend & > | |
| Cfl::is_response_send< ResponseSend && > | |
| Cfl::is_response_send< ResponseSend > | |
| Cfl::is_response_send< const ResponseSend & > | |
| Cfl::sqrt_detail::has_static_sqrt< T, decltype(static_cast< void >(T::sqrt(declval< T >())))> | |
| 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::s0x32x4 | 4-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::FlowFieldFPState | SoA (Structure-of-Arrays) state for FlowFieldFP |
| Cfl::FlowFieldParams | Configuration parameters for FlowField |
| ►Cfl::Font | |
| Cfl::FontImpl | |
| Cfl::FontMetrics | |
| Cfl::FontRenderer | |
| Cfl::FontRenderer::ScaledMetrics | |
| Cfl::format_detail::FormatArg | |
| Cfl::format_detail::FormatSpec | |
| Cfl::Frame | |
| ►Cfl::FsImpl | |
| Cfl::NullFileSystem | |
| Cfl::FsImpl::Visitor | |
| Cfl::fstream | |
| Cfl::function< T > | |
| Cfl::function_traits< T > | |
| ►Cfl::function_traits< R(Args...)> | |
| Cfl::function_traits< R(*)(Args...)> | |
| Cfl::function_traits< fl::function< R(Args...)> > | |
| ►Cfl::Fx | |
| ►Cfl::Fx1d | |
| Cfl::Cylon | An animation that moves a single LED back and forth (Larson Scanner effect) |
| Cfl::DemoReel100 | |
| Cfl::Fire2012 | |
| Cfl::Fx2dTo1d | Fx2dTo1d samples a 2D effect into a 1D LED strip using a ScreenMap |
| Cfl::NoiseWave | |
| Cfl::Pacifica | |
| Cfl::Particles1d | Power-based particle system for 1D LED strips creating organic light effects |
| Cfl::PerlinParticlePunch | |
| Cfl::Pride2015 | |
| Cfl::TwinkleFox | |
| Cfl::Video | |
| Cfl::VideoFxWrapper | |
| ►Cfl::Fx2d | |
| Cfl::Animartrix | |
| Cfl::Blend2d | |
| ►Cfl::FlowField | Abstract base class for 2D flow field effects |
| Cfl::FlowFieldFP | Pure fixed-point (s16x16) flow field implementation for maximum speed |
| Cfl::FlowFieldFloat | Float-precision flow field implementation |
| Cfl::Luminova | |
| Cfl::NoisePalette | |
| Cfl::RedSquare | |
| Cfl::ScaleUp | Effect wrapper that upscales delegate effects using bilinear interpolation |
| Cfl::WaveFx | 2D wave simulation effect with supersampling and gradient coloring |
| Cfl::FxCompositor | |
| Cfl::FxEngine | Manages and renders multiple visual effects (Fx) for LED strips |
| Cfl::FxLayer | |
| ►Cfl::Gamma8 | |
| Cfl::Gamma8Impl | |
| Cfl::Gamma8Impl::from_progmem_lut_tag | |
| Cfl::GammaEval< GammaRaw > | |
| Cfl::GammaEval16< GammaRaw > | |
| Cfl::Gap | Struct representing gap parameters for corkscrew mapping |
| Cfl::GaussianFilter< T, N > | |
| ►Cfl::GenericSoftwareSPIOutput | |
| CSoftwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | Software SPI output (generic cross-platform bit-banging) NOTE: This is NOT in the fl namespace per fastspi.h design requirements |
| 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::HeapInfo | Heap memory information |
| Cfl::hex_t | |
| Cfl::HSV16 | |
| Cfl::hsv8 | Representation 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::Big_Caleido | |
| Cfl::Big_Caleido_FP | |
| Cfl::Caleido1 | |
| Cfl::Caleido1_FP | |
| Cfl::Caleido2 | |
| Cfl::Caleido2_FP | |
| Cfl::Caleido3 | |
| Cfl::Caleido3_FP | |
| Cfl::Center_Field | |
| Cfl::Center_Field_FP | |
| Cfl::Chasing_Spirals_Float | |
| Cfl::Chasing_Spirals_Q31 | |
| Cfl::Chasing_Spirals_Q31_SIMD | |
| Cfl::Complex_Kaleido | |
| Cfl::Complex_Kaleido_2 | |
| Cfl::Complex_Kaleido_2_FP | |
| Cfl::Complex_Kaleido_3 | |
| Cfl::Complex_Kaleido_3_FP | |
| Cfl::Complex_Kaleido_4 | |
| Cfl::Complex_Kaleido_4_FP | |
| Cfl::Complex_Kaleido_5 | |
| Cfl::Complex_Kaleido_5_FP | |
| Cfl::Complex_Kaleido_6 | |
| Cfl::Complex_Kaleido_6_FP | |
| Cfl::Complex_Kaleido_FP | |
| Cfl::Distance_Experiment | |
| Cfl::Distance_Experiment_FP | |
| Cfl::Fluffy_Blobs | |
| Cfl::Fluffy_Blobs_FP | |
| Cfl::Hot_Blob | |
| Cfl::Hot_Blob_FP | |
| Cfl::Lava1 | |
| Cfl::Lava1_FP | |
| Cfl::Module_Experiment1 | |
| Cfl::Module_Experiment10 | |
| Cfl::Module_Experiment10_FP | |
| Cfl::Module_Experiment1_FP | |
| Cfl::Module_Experiment2 | |
| Cfl::Module_Experiment2_FP | |
| Cfl::Module_Experiment3 | |
| Cfl::Module_Experiment3_FP | |
| Cfl::Module_Experiment4 | |
| Cfl::Module_Experiment4_FP | |
| Cfl::Module_Experiment5 | |
| Cfl::Module_Experiment5_FP | |
| Cfl::Module_Experiment6 | |
| Cfl::Module_Experiment6_FP | |
| Cfl::Module_Experiment7 | |
| Cfl::Module_Experiment7_FP | |
| Cfl::Module_Experiment8 | |
| Cfl::Module_Experiment8_FP | |
| Cfl::Module_Experiment9 | |
| Cfl::Module_Experiment9_FP | |
| Cfl::Parametric_Water | |
| Cfl::Parametric_Water_FP | |
| Cfl::Polar_Waves | |
| Cfl::Polar_Waves_FP | |
| Cfl::RGB_Blobs | |
| Cfl::RGB_Blobs2 | |
| Cfl::RGB_Blobs2_FP | |
| Cfl::RGB_Blobs3 | |
| Cfl::RGB_Blobs3_FP | |
| Cfl::RGB_Blobs4 | |
| Cfl::RGB_Blobs4_FP | |
| Cfl::RGB_Blobs5 | |
| Cfl::RGB_Blobs5_FP | |
| Cfl::RGB_Blobs_FP | |
| Cfl::Rings | |
| Cfl::Rings_FP | |
| Cfl::Rotating_Blob | |
| Cfl::Rotating_Blob_FP | |
| Cfl::Scaledemo1 | |
| Cfl::Scaledemo1_FP | |
| Cfl::Slow_Fade | |
| Cfl::Slow_Fade_FP | |
| Cfl::SpiralMatrix1 | |
| Cfl::SpiralMatrix10 | |
| Cfl::SpiralMatrix10_FP | |
| Cfl::SpiralMatrix1_FP | |
| Cfl::SpiralMatrix2 | |
| Cfl::SpiralMatrix2_FP | |
| Cfl::SpiralMatrix3 | |
| Cfl::SpiralMatrix3_FP | |
| Cfl::SpiralMatrix4 | |
| Cfl::SpiralMatrix4_FP | |
| Cfl::SpiralMatrix5 | |
| Cfl::SpiralMatrix5_FP | |
| Cfl::SpiralMatrix6 | |
| Cfl::SpiralMatrix6_FP | |
| Cfl::SpiralMatrix8 | |
| Cfl::SpiralMatrix8_FP | |
| Cfl::SpiralMatrix9 | |
| Cfl::SpiralMatrix9_FP | |
| Cfl::Spiralus | |
| Cfl::Spiralus2 | |
| Cfl::Spiralus2_FP | |
| Cfl::Spiralus_FP | |
| Cfl::Water | |
| Cfl::Water_FP | |
| Cfl::Waves | |
| Cfl::Waves_FP | |
| Cfl::Yves | |
| Cfl::Yves_FP | |
| Cfl::Zoom | |
| Cfl::Zoom2 | |
| Cfl::Zoom2_FP | |
| Cfl::Zoom_FP | |
| ►Cfl::IButtonInput | |
| Cfl::Button | |
| ►Cfl::IChannel | Polymorphic identification base for any channel in the system |
| Cfl::Channel | LED channel for parallel output, pretty much a CPixelLEDController but with timing and pin information |
| ►Cfl::IChannelDriver | Minimal interface for LED channel transmission drivers |
| Cfl::SpiChannelEngineAdapter | Adapter that wraps HW SPI controllers for ChannelManager |
| Cfl::anonymous_namespace{channel.cpp.hpp}::StubChannelEngine | |
| Cfl::IChannelDriver::Capabilities | Driver capabilities |
| Cfl::IChannelDriver::DriverState | Driver state with optional error message |
| Cfl::IChannelDriver::PollNeededCallback | ISR-safe callback handle invoked when the manager should poll again |
| Cfl::IChannelDriver::PollNeededCallbackSlot | ISR-safe storage for a poll-needed callback handle |
| Cfl::IChannelDriver::PollNeededCallbackSlot::Snapshot | |
| ►Cfl::IDecoder | |
| Cfl::JpegDecoder | |
| Cfl::NullDecoder | |
| Cfl::third_party::SoftwareGifDecoder | Software GIF decoder implementation using libnsgif |
| Cfl::third_party::SoftwareMpeg1Decoder | |
| Cfl::identity< T > | |
| Cfl::IdTracker | Thread-safe ID tracker that maps void* pointers to unique integer IDs |
| Cfl::IEEE754binary32_t | Typedef for IEEE754 "binary32" float type internals |
| Cfl::IEEE754binary32_t.__unnamed0__ | |
| Cfl::IEEE754binary32_t.__unnamed1__ | |
| Cfl::IEEE754binary32_t.__unnamed2__ | |
| ►Cfl::IFastLED | Pure virtual interface for FastLED operations |
| Cfl::FastLEDAdapter | Real FastLED implementation adapter |
| Cfl::ifstream | |
| Cfl::index_sequence< Is > | |
| ►Cfl::input_iterator_tag | |
| ►Cfl::forward_iterator_tag | |
| ►Cfl::bidirectional_iterator_tag | |
| Cfl::random_access_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::config | Configuration for ISR attachment |
| Cfl::isr::critical_section | RAII helper for critical sections (interrupt disable/enable) Automatically disables interrupts on construction and enables on destruction |
| Cfl::isr::handle | Opaque 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::just8bits | Structure representing 8 bits of access |
| Cfl::just8bits.__unnamed0__ | |
| Cfl::KalmanFilter< T > | |
| Cfl::LeakyIntegrator< T, K > | |
| Cfl::LEDError | LED error information for a single run |
| ►Cfl::Leds | |
| Cfl::LedsXY< W, H > | |
| 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::LnkMetadata | Metadata 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::random | A 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_resource | Polymorphic memory resource base class (PMR-style) |
| Cfl::anonymous_namespace{memory_resource.cpp.hpp}::DefaultMemoryResource | |
| Cfl::anonymous_namespace{memory_resource.cpp.hpp}::PSRamMemoryResource | |
| Cfl::MethodInfo | Method 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::MultiRunConfig | Multi-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::NamedTimingConfig | Chipset timing configuration with name for testing |
| Cfl::net::ble::StatusInfo | Platform-neutral BLE diagnostics (returned by queryStatus) |
| Cfl::net::http::ChunkedReader | |
| Cfl::net::http::ChunkedReadResult | |
| Cfl::net::http::ChunkedWriter | |
| Cfl::net::http::FetchOptions | Fetch options builder (fluent interface) |
| Cfl::net::http::FetchRequest | Non-blocking HTTP request state machine |
| Cfl::net::http::HttpStreamTransport | Base 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::RequestOptions | Request options (matches JavaScript fetch RequestInit) |
| Cfl::net::http::Response | HTTP response class (unified interface) |
| Cfl::net::http::StreamHandle | Handle for ASYNC_STREAM calls Provides onData() for intermediate updates, plus then()/catch_() for final result |
| Cfl::net::NetworkDetector | Stub NetworkDetector for platforms without the real implementation |
| Cfl::net::OTA | OTA (Over-The-Air) update manager for ESP32 platforms |
| Cfl::net::RpcScheduler< Task > | Generic time-based task scheduler |
| Cfl::net::RpcScheduler< Task >::ScheduledTask | |
| Cfl::NoiseBias1D | Per-position attack/decay bias for one axis |
| Cfl::NoiseBias2D | Two-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::ParamInfo | Method parameter information |
| Cfl::parse_result< T > | |
| Cfl::Particles1d::Particle | Individual particle with power-based lifecycle |
| Cfl::PercussionState | Snapshot 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::PinInfo | Pin number with its resolved port ID |
| Cfl::Pins16 | POD struct holding 16 pin numbers for bulk pin writes |
| Cfl::Pins8 | POD struct holding 8 pin numbers for bulk pin writes |
| Cfl::Pir | |
| Cfl::PirLowLevel | |
| Cfl::PixelControllerVtable< PixelControllerT > | |
| Cfl::PixelIterator | |
| Cfl::PixelIteratorAny | Adapter 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::ResetInfo | Detailed 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::ResponseSend | Helper 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::RgbwDefault | |
| Cfl::RgbwInvalid | |
| Cfl::RgbwWhiteIsOff | |
| Cfl::RGBWPixel | Simple RGBW pixel struct for encoder input |
| ►Cfl::Rgbww | Per-strip RGBWW configuration |
| Cfl::RgbwwDefault | Default RGBWW configuration: colorimetric mode at warm=2700K / cool=6500K, default profile, end-aligned warm-then-cool W byte placement |
| Cfl::RgbwwInvalid | Sentinel: disables RGBWW (variant should hold fl::Empty instead, but this is kept for symmetry with RgbwInvalid) |
| Cfl::RGBWWPixel | Simple 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::RpcResult | Result metadata for executed RPC calls |
| Cfl::RunResult | Single run result with error tracking |
| Cfl::RxChannel | |
| Cfl::RxChannelConfig | |
| Cfl::RxConfig | Configuration for RX device initialization |
| Cfl::RxDevice | Common interface for RX devices |
| Cfl::s0x32 | |
| Cfl::s0x32::RawTag | |
| Cfl::s0x32x4 | 4-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::s16x16x4 | 4-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::ScopedLogDisable | RAII class to temporarily disable all logging output |
| Cfl::ScopedTrace | RAII guard for automatic call stack tracking |
| Cfl::ScopedWatchdog | RAII watchdog guard for the canonical loop()-top use case |
| Cfl::ScreenMap | |
| Cfl::SerializerVisitor | |
| Cfl::SerialPort | Arduino-compatible Serial class for cross-platform serial I/O |
| Cfl::SerialReader | Serial adapter using fl:: input functions (fl::available, fl::read) |
| Cfl::SerialWriter | Serial adapter using fl:: output functions (fl::println) |
| ►Cfl::Server | JSON-RPC server with callback-based I/O |
| ►Cfl::Remote | JSON-RPC server with scheduling support |
| Cfl::WLED | WLED-specific Remote RPC extension |
| Cfl::set< Key, Allocator > | |
| Cfl::SetRedBlackTree< Key, Compare, Allocator > | |
| Cfl::shared_ptr< T > | |
| Cfl::SinCos32 | |
| Cfl::SingleTestConfig | Single test configuration - fully stateless |
| Cfl::SingleTestResult | Single 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::Spi | SPI Device - RAII wrapper for multi-lane SPI |
| Cfl::spi::Device | Single-channel SPI device interface (TX-only, transaction-based, optimized for FastLED) |
| Cfl::spi::Device::Impl | Private implementation data for Device class |
| Cfl::spi::Device::Impl::AsyncState | State for async operations |
| ►Cfl::spi::DeviceImplBase | Common functionality for device implementation (pImpl pattern) |
| Cfl::spi::MultiLaneDevice::Impl | |
| Cfl::spi::Lane | Single lane in a multi-lane SPI device |
| Cfl::spi::MultiLaneDevice | Multi-lane SPI device (1-8 independent LED strips) |
| Cfl::spi::MultiLaneDevice::Config | Configuration for multi-lane SPI |
| Cfl::spi::ParallelDevice | Parallel GPIO SPI device (1-32 pins driven from single data stream) |
| Cfl::spi::ParallelDevice::Config | Configuration for parallel GPIO SPI |
| Cfl::spi::ParallelDevice::Impl | |
| Cfl::spi::Transaction | Handle for asynchronous SPI operations |
| Cfl::spi::Transaction::Impl | Private implementation data for Transaction class |
| Cfl::SpiChannelEngineAdapter::ClockPinAssignment | |
| Cfl::SpiChannelEngineAdapter::ClockPinGroup | Group data structure for channels with same clock pin |
| Cfl::SpiChannelEngineAdapter::ControllerInfo | Information about a registered SPI hardware controller |
| Cfl::SpiChipsetConfig | SPI chipset configuration (data + clock pins) |
| Cfl::SpiConfig | Configuration for SPI device (supports 1-8 lanes) |
| Cfl::SpiEncoder | SPI encoder configuration for LED protocols |
| Cfl::SPITransposer | Unified stateless bit-interleaving transposer for multi-lane SPI parallel LED transmission |
| Cfl::SPITransposer::LaneData | Lane 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::sub4 | Structure 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::CoroutineConfig | Configuration for OS-level coroutine tasks |
| Cfl::task::detail::PromiseImpl< T > | Implementation class for Promise - holds the actual state and logic |
| Cfl::task::Error | Error type for promises |
| Cfl::task::Executor | Task executor (singleton) — manages registered runners |
| Cfl::task::Handle | Task Handle with fluent API (was class fl::task, renamed to avoid namespace collision) |
| ►Cfl::task::ITaskImpl | |
| Cfl::task::CoroutineTask | |
| Cfl::task::TimeTask | |
| 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::Runner | Generic task runner interface |
| Cfl::net::http::FetchManager | Internal fetch manager for promise tracking |
| Cfl::task::Scheduler | |
| Cfl::test::Approx | Helper 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::DefaultReporter | |
| Cfl::test::JSONReporter | JSON reporter that outputs test results in JSON format |
| Cfl::test::SerialReporter | Serial reporter for embedded devices Usage: SerialReporter reporter(mySerialPrint); fl::test::TestContext::instance().setReporter(&reporter); |
| Cfl::test::TAPReporter | TAP reporter that outputs TAP-compatible test results Can output to a string buffer or use a print function for streaming output |
| Cfl::test::XMLReporter | XML reporter that outputs JUnit-compatible XML format The output is accumulated in a string buffer provided by the user |
| Cfl::test::SourceLocation | |
| Cfl::test::Subcase | |
| Cfl::test::SubcaseSignature | |
| Cfl::test::TestContext | |
| Cfl::test::TestContext::TestCaseInfo | |
| Cfl::test::TestRegistrar | |
| Cfl::test::TestStats | |
| Cfl::TestContext | Test 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::ezWS2812 | EzWS2812 SPI driver for WS2812 LEDs |
| Cfl::third_party::ezWS2812gpio | EzWS2812 GPIO driver for WS2812 LEDs |
| Cfl::third_party::GifBitmap | |
| Cfl::third_party::hexwave::hexvert | |
| Cfl::third_party::hexwave::HexWave | |
| Cfl::third_party::hexwave::HexWaveEngine | Engine 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_ctx | LZW decompression context |
| Cfl::third_party::lzw_read_ctx | Context for reading LZW data |
| Cfl::third_party::lzw_table_entry | LZW 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::nsgif | GIF animation data |
| Cfl::third_party::nsgif_bitmap_cb_vt | Bitmap callbacks function table |
| Cfl::third_party::nsgif_colour_layout | Pixel format: colour component order |
| Cfl::third_party::nsgif_frame | GIF frame data |
| Cfl::third_party::nsgif_frame_info | Information about a GIF frame |
| Cfl::third_party::nsgif_info | Information about a GIF |
| Cfl::third_party::nsgif_rect | LibNSGIF 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::TimeClampedTransition | |
| Cfl::TimeRamp | |
| ►Cfl::TimeFunction | |
| Cfl::TimeWarp | |
| Cfl::Timeout | Generic timeout timer with rollover-safe arithmetic |
| Cfl::TIMING_DP1903_400KHZ | DP1903 controller @ 400 kHz Four-phase: TH0=800ns, TH1=2400ns, TL0=2400ns, TL1=800ns |
| Cfl::TIMING_DP1903_800KHZ | DP1903 controller @ 800 kHz Four-phase: TH0=400ns, TH1=1400ns, TL0=1400ns, TL1=400ns |
| Cfl::TIMING_GE8822_800KHZ | GE8822 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=1010ns, TL0=1010ns, TL1=350ns |
| Cfl::TIMING_GW6205_400KHZ | GW6205 controller @ 400 kHz Four-phase: TH0=800ns, TH1=1600ns, TL0=1600ns, TL1=800ns |
| Cfl::TIMING_GW6205_800KHZ | GW6205 controller @ 800 kHz (fast variant) Four-phase: TH0=400ns, TH1=800ns, TL0=800ns, TL1=400ns |
| Cfl::TIMING_LPD1886_1250KHZ | LPD1886 RGB controller @ 1250 kHz Four-phase: TH0=200ns, TH1=600ns, TL0=600ns, TL1=200ns |
| Cfl::TIMING_PL9823 | PL9823 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=1360ns, TL0=1360ns, TL1=350ns |
| Cfl::TIMING_SK6812 | SK6812 RGBW controller @ 800 kHz Four-phase: TH0=300ns, TH1=900ns, TL0=900ns, TL1=300ns |
| Cfl::TIMING_SK6822 | SK6822 RGB controller @ 800 kHz Four-phase: TH0=375ns, TH1=1375ns, TL0=1375ns, TL1=375ns |
| Cfl::TIMING_SM16703 | SM16703 RGB controller @ 800 kHz Four-phase: TH0=300ns, TH1=900ns, TL0=900ns, TL1=300ns |
| Cfl::TIMING_SM16824E | SM16824E RGB controller (high-speed variant) Four-phase: TH0=300ns, TH1=1200ns, TL0=1000ns, TL1=100ns |
| Cfl::TIMING_TM1803_400KHZ | TM1803 controller @ 400 kHz Four-phase: TH0=700ns, TH1=1800ns, TL0=1800ns, TL1=700ns |
| Cfl::TIMING_TM1809_800KHZ | TM1809 RGB controller @ 800 kHz Four-phase: TH0=350ns, TH1=700ns, TL0=800ns, TL1=450ns |
| Cfl::TIMING_TM1814 | TM1814 RGBW controller @ 800 kHz Four-phase: TH0=360ns, TH1=960ns, TL0=940ns, TL1=340ns |
| Cfl::TIMING_TM1829_1600KHZ | TM1829 RGB controller @ 1600 kHz (high-speed variant) Four-phase: TH0=100ns, TH1=400ns, TL0=500ns, TL1=200ns |
| Cfl::TIMING_TM1829_800KHZ | TM1829 RGB controller @ 800 kHz Four-phase: TH0=340ns, TH1=680ns, TL0=890ns, TL1=550ns |
| Cfl::TIMING_UCS1903_400KHZ | UCS1903 controller @ 400 kHz Four-phase: TH0=500ns, TH1=2000ns, TL0=2000ns, TL1=500ns |
| Cfl::TIMING_UCS1903B_800KHZ | UCS1903B controller @ 800 kHz Four-phase: TH0=400ns, TH1=850ns, TL0=900ns, TL1=450ns |
| Cfl::TIMING_UCS1904_800KHZ | UCS1904 controller @ 800 kHz Four-phase: TH0=400ns, TH1=800ns, TL0=850ns, TL1=450ns |
| Cfl::TIMING_UCS1912 | UCS1912 controller @ 800 kHz Four-phase: TH0=250ns, TH1=1250ns, TL0=1350ns, TL1=350ns |
| Cfl::TIMING_UCS2903 | UCS2903 controller @ 800 kHz Four-phase: TH0=250ns, TH1=1000ns, TL0=1000ns, TL1=250ns |
| Cfl::TIMING_UCS7604_1600KHZ | UCS7604 RGBW controller @ 1600 kHz (16-bit color depth, high-speed) Four-phase: TH0=200ns, TH1=400ns, TL0=425ns, TL1=225ns |
| Cfl::TIMING_UCS7604_800KHZ | UCS7604 RGBW controller @ 800 kHz (16-bit color depth) Four-phase: TH0=400ns, TH1=800ns, TL0=850ns, TL1=450ns |
| Cfl::TIMING_UCS7604_8BIT_800KHZ | UCS7604 RGBW controller @ 800 kHz (8-bit color depth) Same wire timing as 16-bit 800KHz, but uses 8-bit encoding mode |
| Cfl::TIMING_WS2811_400KHZ | WS2811 @ 400kHz (standard mode, datasheet specification) |
| Cfl::TIMING_WS2811_800KHZ_LEGACY | WS2811 @ 800kHz (fast mode, half the timing of 400kHz mode) |
| Cfl::TIMING_WS2812_800KHZ | WS2812 RGB controller @ 800 kHz (most common, overclockable) Four-phase: TH0=250ns, TH1=875ns, TL0=1000ns, TL1=375ns |
| Cfl::TIMING_WS2812_800KHZ_LEGACY | WS2812 RGB controller @ 800 kHz legacy variant Four-phase: TH0=320ns, TH1=640ns, TL0=960ns, TL1=640ns |
| Cfl::TIMING_WS2812B_MINI_V3 | WS2812B-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_WS2813 | WS2813 RGB controller (same timing as WS2812) Four-phase: TH0=320ns, TH1=640ns, TL0=960ns, TL1=640ns |
| Cfl::TIMING_WS2815 | WS2815 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::TraceEntry | A single stack trace entry with location information |
| Cfl::TraceStorage | Internal 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_element< I, tuple< Head, 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::UCS7604CurrentControl | UCS7604 current control structure with 4-bit fields for each channel |
| Cfl::UIAudioImpl | |
| Cfl::UIButtonImpl | |
| Cfl::UICheckboxImpl | |
| Cfl::UIDescriptionImpl | |
| Cfl::UIDropdownImpl | |
| ►Cfl::UIElement | |
| Cfl::UIAudio | |
| Cfl::UIButton | |
| Cfl::UICheckbox | |
| Cfl::UIDescription | |
| Cfl::UIDropdown | |
| Cfl::UIHelp | |
| Cfl::UINumberField | |
| Cfl::UISlider | |
| Cfl::UITitle | |
| 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::audio::Config | |
| ►Cfl::vec2< T > | |
| Cfl::pair_xy< T > | |
| Cfl::vec3< T > | |
| Cfl::vector< T >::const_reverse_iterator | |
| Cfl::vector< T >::reverse_iterator | |
| ►Cfl::vector_basic | Type-erased vector base class |
| Cfl::vector< fl::i16 > | |
| Cfl::vector< DrawItem > | |
| Cfl::vector< Point > | |
| Cfl::vector< value_type > | |
| Cfl::vector< fl::shared_ptr< json_value > > | |
| Cfl::vector< Key > | |
| Cfl::iterator< T > | |
| Cfl::const_iterator< T > | |
| Cfl::reverse_iterator< T > | |
| Cfl::const_reverse_iterator< T > | |
| Cfl::vector< fl::DriverInfo > | |
| ►Cfl::vector< fl::CRGB > | |
| Cfl::vector_psram< fl::CRGB > | |
| Cfl::vector< fl::pair< AnimartrixAnim, AnimartrixVizFactory > > | |
| Cfl::vector< fl::Blend2d::Entry > | |
| Cfl::vector< fl::vec2< float > > | |
| ►Cfl::vector< u8 > | |
| Cfl::vector_psram< u8 > | |
| Cfl::vector< fl::ChannelManager::EngineEntry > | |
| Cfl::vector< fl::Tile2x2_u8_wrap > | |
| Cfl::vector< fl::vector< float > > | |
| Cfl::vector< fl::i32 > | |
| Cfl::vector< float > | |
| Cfl::vector< fl::AudioFrame > | |
| ►Cfl::vector< Entry > | |
| Cfl::VectorN< Entry, INLINED_COUNT > | |
| Cfl::VectorN< Entry, FASTLED_HASHMAP_INLINED_COUNT > | |
| ►Cfl::vector< fl::pair< int, int > > | |
| Cfl::VectorN< fl::pair< int, int >, 64 > | |
| Cfl::vector< fl::Luminova::Particle > | |
| Cfl::vector< fl::ParamInfo > | |
| Cfl::vector< fl::string > | |
| Cfl::vector< fl::vector< fl::u8 > > | |
| Cfl::vector< ChannelConfigPtr > | |
| Cfl::vector< fl::AttackDecayFilter< float > > | |
| Cfl::vector< fl::Particles1d::Particle > | |
| Cfl::vector< fl::PerlinParticlePunch::AmbientParticle > | |
| Cfl::vector< fl::PerlinParticlePunch::MeteorParticle > | |
| Cfl::vector< fl::PerlinParticlePunch::DebrisParticle > | |
| Cfl::vector< fl::RpcResult > | |
| Cfl::vector< fl::LEDError > | |
| Cfl::vector< fl::json > | |
| Cfl::vector< int > | |
| Cfl::vector< fl::SpiChannelEngineAdapter::ControllerInfo > | |
| Cfl::vector< fl::SpiChannelEngineAdapter::ClockPinAssignment > | |
| Cfl::vector< ChannelDataPtr > | |
| Cfl::vector< fl::u8 > | |
| ►Cfl::vector< i16 > | |
| Cfl::vector_psram< i16 > | |
| Cfl::vector< u16 > | |
| Cfl::vector< fl::WLEDSegment > | |
| Cfl::vector< fl::vector< u8 > > | |
| ►Cfl::vector< fl::anonymous_namespace{json.cpp.hpp}::JsonBuilder::StackFrame > | |
| Cfl::VectorN< fl::anonymous_namespace{json.cpp.hpp}::JsonBuilder::StackFrame, 8 > | |
| ►Cfl::vector< char > | |
| Cfl::VectorN< char, 32 > | |
| Cfl::vector< fl::asio::http::Server::RouteEntry > | |
| Cfl::vector< fl::asio::http::Server::ClientConnection > | |
| Cfl::vector< fl::audio::Context::FFTCacheEntry > | |
| Cfl::vector< fl::shared_ptr< fl::audio::fft::Bins > > | |
| Cfl::vector< fl::audio::fft::Bins > | |
| Cfl::vector< fl::audio::FrequencyBinMapper::BinMapping > | |
| Cfl::vector< fl::shared_ptr< fl::audio::Detector > > | |
| Cfl::vector< bool > | |
| Cfl::vector< SampleImplPtr > | |
| Cfl::vector< fl::ExponentialSmoother< float > > | |
| Cfl::vector< fl::audio::detector::TempoAnalyzer::TempoHypothesis > | |
| Cfl::vector< fl::u16x16 > | |
| Cfl::vector< fl::alpha16 > | |
| Cfl::vector< fl::audio::fft::Context::OctaveInfo > | |
| Cfl::vector< kiss_fft_scalar > | |
| Cfl::vector< kiss_fft_cpx > | |
| Cfl::vector< u32 > | |
| Cfl::vector< fl::priority_queue_stable::StableElement > | |
| Cfl::vector< fl::task::Promise< fl::net::http::Response > > | |
| Cfl::vector< fl::spi::Lane > | |
| Cfl::vector< fl::task::Runner * > | |
| Cfl::vector< fl::task::Handle > | |
| Cfl::vector< fl::test::TestContext::TestCaseInfo > | |
| Cfl::vector< fl::test::SubcaseSignature > | |
| Cfl::vector< fl::u32 > | |
| Cfl::vector< fl::shared_ptr< fl::Frame > > | |
| Cfl::vector< uint8_t > | |
| ►Cfl::vector< T > | |
| Cfl::VectorN< T, INLINED_SIZE > | |
| Cfl::vector_psram< T > | |
| Cfl::vector_element_ops | Function pointer table for type-specific element operations |
| Cfl::VectorSet< Key > | |
| Cfl::VectorSetFixed< Key, N > | |
| Cfl::VibeLevels | Snapshot of self-normalizing MilkDrop-style vibe levels |
| Cfl::video::FrameInterpolator | |
| Cfl::video::FrameInterpolator::Less | |
| Cfl::video::FrameTracker | |
| Cfl::video::PixelStream | |
| Cfl::video::VideoImpl | |
| Cfl::VoidSuccess | Dummy type for void expected success state |
| Cfl::Vorbis | |
| Cfl::VorbisDecoder | |
| Cfl::VorbisDecoderImpl | |
| Cfl::VorbisFrame | |
| Cfl::VorbisInfo | |
| Cfl::Watchdog | Unified cross-platform watchdog interface |
| Cfl::WatchdogCrashReport | Decoded crash report (Tier 2) |
| Cfl::Wave3Byte | Type-safe container for 3-byte wave pulse pattern (wave3 encoding) |
| Cfl::Wave8Bit | Type-safe container for packed 8-bit wave pulse pattern |
| ►Cfl::WaveCrgbMap | Abstract base class for mapping wave simulation values to LED colors |
| Cfl::WaveCrgbGradientMap | Wave-to-color mapper using gradient/palette coloring |
| Cfl::WaveCrgbMapDefault | Default wave-to-color mapper producing grayscale output |
| Cfl::WaveFxArgs | Configuration 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::WLEDClient | WLED Client for controlling LEDs through FastLED interface |
| Cfl::WLEDSegment | WLED segment configuration |
| Cfl::WriteResult | Result of a write operation |
| Cfl::XMap | |
| Cfl::XYDrawComposited | |
| Cfl::XYDrawGradient | |
| Cfl::XYMap | |
| Cfl::XYPath | |
| ►Cfl::XYPathGenerator | |
| Cfl::ArchimedeanSpiralPath | |
| Cfl::CatmullRomPath | Catmull–Rom spline through arbitrary points |
| Cfl::CirclePath | |
| Cfl::GielisCurvePath | |
| Cfl::HeartPath | |
| Cfl::LinePath | |
| Cfl::PhyllotaxisPath | |
| Cfl::PointPath | |
| Cfl::RosePath | |
| Cfl::XYPathFunction | |
| ►Cfl::XYPathParams | |
| Cfl::CatmullRomParams | |
| Cfl::GielisCurveParams | |
| Cfl::LinePathParams | |
| Cfl::PhyllotaxisParams | |
| Cfl::RosePathParams | |
| Cfl::XYPathRenderer | |
| Cfl::XYRasterSparse_RGB8 | |
| Cfl::XYRasterU8Sparse | |
| ►CFrameBufferBase | |
| CFrameBuffer | |
| Cgen.Point | |
| CInterpData< KeyT, ValT > | |
| CKey | |
| CKeyboardState | |
| Ckiss_fft_cpx | |
| Ckiss_fft_state | |
| Ckiss_fftr_state | |
| CLedColumns | |
| ►CLedRopeInterface | |
| CLedRopeTCL | |
| CLegacyClocklessProxy | Proxy that creates a legacy WS2812B controller from a runtime pin number |
| CLoopbackTestRunner | |
| CLPD8806Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >::LPD8806_ADJUST | |
| CMaxFadeTracker | Tracks 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 | |
| CPinToggle | Pin toggle instruction for RX channel testing |
| CPixelController< RGB_ORDER, LANES, MASK > | Pixel controller class |
| CPotentiometer | |
| CPowerModelRGB | RGB LED power consumption model Used for standard 3-channel LEDs (WS2812, WS2812B, APA102, etc.) |
| CPowerModelRGBW | RGBW LED power consumption model |
| CPowerModelRGBWW | RGBWW 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 | |
| Cfl::RgbwDefault | |
| Cfl::RgbwInvalid | |
| Cfl::RgbwWhiteIsOff | |
| CRipple | |
| CRPN | |
| CSerialMIDI< SerialPort, _Settings > | |
| Csimd_test::TestResult | Stores the result of a single SIMD test |
| CSketchHalt | Sketch halting mechanism that prevents watchdog timer resets |
| Csparse_arr | |
| Csparse_arr_elem | |
| Ctest_client.RequestResult | |
| Ctest_client.TestConfig | |
| Ctest_stress.StressTestConfig | |
| Ctest_stress.StressTestResults | |
| CTestResult | Stores the result of a single test |
| CThru | |
| CTimer | A simple timer utility class for tracking timed events |
| CToggleButton | |
| Cui_state | |
| CWaveEffect | |
| CN | |