Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FastLED/FastLED
/ types & classes
Types & classes
4,057 in github.com/FastLED/FastLED
⨍
Functions
19,181
◇
Types & classes
4,057
↳
Endpoints
11
↓ 412 callers
Class
CRGB
Representation of an 8-bit RGB pixel (Red, Green, Blue) @note **Performance Tip**: This struct provides both inline single-pixel methods and referenc
src/fl/gfx/crgb.h:38
↓ 370 callers
Class
string
src/fl/gfx/crgb.h:17
↓ 367 callers
Enum
T
src/fl/stl/type_traits.h:19
↓ 180 callers
Class
s16x16
Forward declaration for cross-type operations
src/fl/math/fixed_point/u0x32.h:17
↓ 140 callers
Class
json
src/fl/stl/json.h:130
↓ 125 callers
Class
array
src/fl/stl/span.h:23
↓ 124 callers
Class
set
src/fl/stl/set.h:18
↓ 118 callers
Class
Sample
7^3 - 1 = 342 in-gamut samples. Skips (0,0,0) since both paths short-circuit to (0,0,0,0) without touching the solver.
tests/fl/gfx/rgbw_colorimetric.cpp:1031
↓ 115 callers
Enum
u32
src/platforms/shared/clockless_blocking.h:68
↓ 102 callers
Class
list
src/fl/stl/list.h:21
↓ 100 callers
Class
string_view
string_view: A non-owning view into a contiguous sequence of characters Provides std::string_view-like functionality for embedded environments Does NO
src/fl/stl/string_view.h:17
↓ 94 callers
Class
Color3i
examples/LuminescentGrand/shared/color.h:6
↓ 84 callers
Class
ColorHSV
examples/LuminescentGrand/shared/color.h:60
↓ 82 callers
Class
Board
ci/boards.py:45
↓ 78 callers
Class
Error
Error type for promises
src/fl/task/promise.h:39
↓ 74 callers
Class
u24x8
Unsigned 24.8 fixed-point value type.
src/fl/math/fixed_point/u24x8.h:18
↓ 71 callers
Class
DMABuffer
@brief Result type for DMA buffer acquisition @details Returns either a valid buffer span or an error code @note Buffer uses shared_ptr for lifetime m
src/platforms/shared/spi_types.h:44
↓ 71 callers
Class
HeaderException
Represents an exception to a banned header rule. Attributes: file_pattern: Glob pattern matching allowed file paths (e.g., "**/*.cpp", "i
ci/lint_cpp/banned_headers_checker.py:186
↓ 59 callers
Class
F
Generator for the DrawPoints struct above. n_led: How many led's there are in total. factor: 0->1, indicates % of led's "on".
examples/LuminescentGrand/shared/Painter.cpp:260
↓ 58 callers
Enum
u32
src/fl/chipsets/led_timing.h:188
↓ 47 callers
Class
string
`fl::string` extends `string_n<FASTLED_STR_INLINED_SIZE>` with the composite-type formatter overloads (CRGB, vec2, span, vector, optional, …), the `su
src/fl/stl/string.h:193
↓ 37 callers
Class
u8x8
Unsigned 8.8 fixed-point value type. Range: [0, 256) with 8 fractional bits.
src/fl/math/fixed_point/u8x8.h:19
↓ 36 callers
Class
FingerprintCache
Two-layer file change detection using modification time and content hashing. Provides efficient change detection by: 1. Fast modificatio
ci/fingerprint/core.py:54
↓ 36 callers
Class
error_code
Asio-compatible error code: numeric code + optional human-readable message. Maps to boost::system::error_code in Asio. Unlike fl::task::Error (string
src/fl/stl/asio/error_code.h:31
↓ 34 callers
Class
CRGB
src/fl/fx/video.h:14
↓ 32 callers
Class
Sample
Sample is a wrapper around SampleImpl, hiding the reference counting so that the api object can be simple and have standard object semantics.
src/fl/audio/audio.h:22
↓ 31 callers
Class
iterator
src/fl/stl/list.h:83
↓ 30 callers
Enum
Value
src/fl/channels/driver.h:166
↓ 27 callers
Class
Capabilities
src/fl/channels/driver.h:151
↓ 27 callers
Class
FileContent
Container for file content and metadata.
ci/util/check_files.py:49
↓ 27 callers
Class
SketchResult
Result from sketch compilation.
ci/compiler/compiler.py:34
↓ 27 callers
Class
TwoLayerFingerprintCache
Two-layer file change detection backed by the Rust ``zccache-fingerprint`` CLI. Provides efficient change detection by: 1. Fast mtime+si
ci/fingerprint/core.py:395
↓ 24 callers
Class
DrawItem
src/fl/gfx/rectangular_draw_buffer.h:28
↓ 24 callers
Class
HashFingerprintCache
Aggregate hash-based fingerprint cache backed by ``zccache-fingerprint`` CLI. Generates a single blake3 hash from the entire file set. All-
ci/fingerprint/core.py:531
↓ 23 callers
Class
MesonTestResult
Result from running Meson build and tests
ci/meson/test_execution.py:24
↓ 23 callers
Class
TimestampFormatter
Simple formatter that adds timestamps relative to program start.
ci/util/output_formatter.py:96
↓ 22 callers
Class
SketchFilter
Represents parsed @filter block from a sketch.
ci/compiler/sketch_filter.py:64
↓ 21 callers
Class
LockDatabase
SQLite-backed lock database with reader-writer lock semantics. Uses WAL journal mode for concurrent read access and BEGIN IMMEDIATE transacti
ci/util/lock_database.py:28
↓ 21 callers
Class
RGBW16
RGBW16 color structure for 16-bit RGBW color values (test-only) Similar to RGB16 but with white channel
tests/fl/chipsets/ucs7604.cpp:92
↓ 21 callers
Class
RGBW8
RGBW8 color structure for 8-bit RGBW color values (test-only)
tests/fl/chipsets/ucs7604.cpp:68
↓ 21 callers
Class
TestCase
Test case for RPC response handling.
ci/test_rpc_edge_cases.py:24
↓ 20 callers
Class
MultiCheckerFileProcessor
Processor that can run multiple checkers on files. Caches file content across process_files_with_checkers() calls so that files read in one s
ci/util/check_files.py:151
↓ 20 callers
Class
const_iterator
src/fl/stl/list.h:137
↓ 19 callers
Class
RpcClient
Stateful JSON-RPC client for serial communication. Accepts a SerialInterface for serial I/O. Use create_serial_interface() to create the appr
ci/rpc_client.py:101
↓ 18 callers
Class
DrawContext
src/fl/fx/detail/draw_context.h:10
↓ 18 callers
Class
FL_ALIGNAS
tests/fl/stl/align.cpp:123
↓ 18 callers
Class
MoveTestTypePair
Helper class to test move semantics
tests/fl/stl/pair.cpp:14
↓ 18 callers
Class
Tool
Tool with system-specific downloads and enhanced functionality
ci/compiler/packages.py:266
↓ 18 callers
Class
const_reverse_iterator
src/fl/stl/vector.h:375
↓ 16 callers
Class
EdgeTime
* @brief Universal edge timing representation (platform-agnostic) * * Represents a single edge transition with duration in nanoseconds. * RX device
src/fl/channels/rx.h:34
↓ 16 callers
Class
id
src/platforms/stub/thread_stub_noop.h:37
↓ 16 callers
Class
u12x4
Unsigned 12.4 fixed-point value type.
src/fl/math/fixed_point/u12x4.h:18
↓ 15 callers
Class
CRGB16
src/fl/gfx/crgb16.h:9
↓ 15 callers
Class
ChipsetTimingConfig
@brief Runtime bit-period timing for a clockless chipset Pure timing — no encoder field. The byte-level encoder pipeline lives on `ClocklessChipset`
src/fl/chipsets/chipset_timing_config.h:22
↓ 15 callers
Class
String
src/fl/stl/string.h:44
↓ 14 callers
Class
NoexceptFunctionChecker
Checker that enforces FL_NOEXCEPT on functions in src/fl/ and src/platforms/. Supersedes the former NoexceptFlChecker, NoexceptEsp32Checker, and
ci/lint_cpp/noexcept_checker.py:220
↓ 14 callers
Class
RawNoexceptChecker
Checker that flags raw 'noexcept' keyword — use FL_NOEXCEPT instead.
ci/lint_cpp/raw_noexcept_checker.py:40
↓ 14 callers
Class
random
@brief A random number generator class that wraps FastLED's random functions This class provides a standard C++ random generator interface that can b
src/fl/math/random.h:25
↓ 14 callers
Class
reverse_iterator
Reverse iterator types (same as vector)
src/fl/stl/vector.h:358
↓ 13 callers
Class
FileLock
Inter-process file lock wrapper backed by SQLite database. Provides a context manager for acquiring/releasing locks safely. Automaticall
ci/util/file_lock_rw.py:122
↓ 13 callers
Class
NoexceptSpecialMembersChecker
Lint checker: every special member function in src/fl/ must have FL_NOEXCEPT.
ci/lint_cpp/noexcept_special_members_checker.py:310
↓ 13 callers
Class
PowerModelRGB
RGB LED power consumption model Used for standard 3-channel LEDs (WS2812, WS2812B, APA102, etc.) The model carries the brightness-to-power response e
src/power_mgt.h:27
↓ 13 callers
Class
QuietContext
Manage quiet-mode output for AI agents. In quiet mode, opens a log file for verbose fbuild output redirection. Use emit() for compact summary
ci/autoresearch/context.py:59
↓ 13 callers
Class
url
src/fl/stl/url.h:15
↓ 12 callers
Class
CRGBPalette16
src/fl/gfx/gradient.h:11
↓ 11 callers
Class
DaemonStatus
Daemon → Client: Status update message. This message is written to the status file by the daemon to communicate current state and progress to
ci/util/pio_package_messages.py:109
↓ 11 callers
Class
Point
examples/Chromancer/gen.py:35
↓ 11 callers
Class
TestItem
tests/misc/containers.cpp:256
↓ 10 callers
Class
BannedHeadersChecker
Checker class for banned headers.
ci/lint_cpp/banned_headers_checker.py:438
↓ 10 callers
Class
CheckerResults
Container for all violations found by a checker.
ci/util/check_files.py:95
↓ 10 callers
Class
OptInConfig
One opt-in combo to measure. Attributes: name: short name (e.g. "stage2"); also the doc-row key. label: human-readable descriptio
tests/measure_esp32s3_opt_ins.py:54
↓ 10 callers
Class
RgbwInvalid
src/fl/gfx/rgbw.h:198
↓ 10 callers
Class
SPIBusHandle
Handle returned when registering with the SPI bus manager
src/platforms/shared/spi_manager.h:41
↓ 10 callers
Class
TestFailureInfo
Information about a single test failure
ci/util/test_exceptions.py:10
↓ 10 callers
Class
TimingDatasheet
LED timing in datasheet format (standard LED specification). Attributes: T0H: Time HIGH when sending a '0' bit (nanoseconds) T0L:
ci/tools/led_timing_conversions.py:82
↓ 10 callers
Class
iterator
src/fl/stl/detail/rbtree.h:26
↓ 10 callers
Class
vec2
src/fl/math/geometry.h:187
↓ 10 callers
Class
vec3
src/fl/math/geometry.h:17
↓ 9 callers
Class
ChannelConfig
@brief Configuration for a single LED channel Contains all settings typically configured via FastLED.addLeds<>().set...() methods: - LED data array a
src/fl/channels/config.h:163
↓ 9 callers
Class
ClocklessChipset
Forward declarations. The chipset family types live in fl/channels/config.h, but DefaultBus<Chipset> only needs the type identity, not the layout.
src/fl/channels/bus.h:52
↓ 9 callers
Class
ContainerDatabase
Manages container lifecycle tracking database.
ci/docker_utils/container_db.py:41
↓ 9 callers
Class
Derived
tests/fl/stl/not_null.cpp:99
↓ 9 callers
Class
DriverState
src/fl/channels/driver.h:165
↓ 9 callers
Class
Handle
@brief Task Handle with fluent API (was class fl::task, renamed to avoid namespace collision)
src/fl/task/task.h:139
↓ 9 callers
Class
InitResult
Result from compiler initialization.
ci/compiler/compiler.py:25
↓ 9 callers
Class
IsHeaderIncludeChecker
Checker that verifies FL_IS_* macro users include the right is_*.h header.
ci/lint_cpp/is_header_include_checker.py:100
↓ 9 callers
Class
PioCompiler
ci/compiler/pio.py:311
↓ 9 callers
Class
TestExecutionFailedException
Exception for test execution failures
ci/util/test_exceptions.py:90
↓ 9 callers
Class
TestResult
Result from a single test execution.
ci/meson/streaming.py:51
↓ 9 callers
Class
Timing3Phase
LED timing in 3-phase format (three-phase protocol). Protocol Timing: At T=0 : Line goes HIGH (start of bit) At T=T1
ci/tools/led_timing_conversions.py:137
↓ 9 callers
Class
_LazyAttr
Specification for a lazily-loaded module attribute.
ci/meson/__init__.py:44
↓ 9 callers
Class
alpha16
Unsigned 16-bit alpha / brightness — UNORM16. Represents values in [0.0, 1.0] inclusive. Interpretation: raw / 65535 raw 0 = 0.0 raw 32768 = 3276
src/fl/math/alpha.h:87
↓ 9 callers
Class
iterator
src/fl/stl/deque.h:61
↓ 9 callers
Class
iterator
Iterator support.
src/fl/stl/unordered_map.h:187
↓ 9 callers
Class
iterator
src/fl/stl/unordered_map_small.h:44
↓ 8 callers
Class
CacheConfig
Configuration for a fingerprint cache instance. Attributes: name: Unique identifier for this cache (e.g., "cpp_lint", "python_test")
ci/fingerprint/config.py:47
↓ 8 callers
Class
ChannelOptions
Optional channel configuration parameters All fields have sensible defaults and can be overridden as needed. Driver selection** (#2459). `mBus` is th
src/fl/channels/options.h:43
↓ 8 callers
Class
CheckResult
Result of unity build structure validation.
ci/lint_cpp/test_unity_build.py:123
↓ 8 callers
Class
DownloadResult
Result of a download operation.
ci/compiler/platformio_cache.py:59
↓ 8 callers
Class
FetchOptions
Forward declarations
src/fl/net/http/fetch.h:73
next →
1–100 of 4,057, ranked by callers