C__FL_PORT_INFO< port > | Utility template for tracking down information about pins and ports |
C_DrawContext | |
►Canimartrix_detail::ANIMartRIX | |
CFastLEDANIMartRIX | |
CArrayDeleter< T > | |
CArrayDeleter< CRGB > | |
CArrayDeleter< FrameRef > | |
CArrayDeleter< uint8_t > | |
CAVRSoftwareSPIOutput< DATA_PIN, CLOCK_PIN, SPI_SPEED > | Software SPI (aka bit-banging) support Includes aggressive optimizations for when the clock and data pin are on the same port |
►CAVRSoftwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, SPI_SPEED > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(6) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(12) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(10) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(16) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(1) > | |
CSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | Hardware SPI output |
CSoftwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | Software SPI output |
Cbitswap_type | Union containing a full 8 bytes to swap the bit orientation on |
CButton | |
CCallback< Args > | |
CCEveryNMillisDynamic | Create the CEveryNMillisDynamic class for dynamic millisecond intervals |
CCEveryNTime | Time interval checking class |
CCFastLED | High level controller interface for FastLED |
CCheckbox | |
CCHSV | Representation of an HSV pixel (hue, saturation, value (aka brightness)) |
CCHSVPalette16 | HSV color palette with 16 discrete values |
CCHSVPalette256 | HSV color palette with 256 discrete values |
CCHSVPalette32 | HSV color palette with 32 discrete values |
CCircularBuffer< T > | |
CCircularBuffer< FrameRef > | |
CCircularBuffer< uint8_t > | |
►CCLEDController | Base definition for an LED controller |
►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 |
►CCPixelLEDController< GRB, CONTROLLER::LANES_VALUE, CONTROLLER::MASK_VALUE > | |
CRGBWEmulatedController< CONTROLLER, RGB_ORDER > | |
►CCPixelLEDController< RGB_ORDER, LANES, MASK > | Template extension of the CLEDController class |
►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(6), kFiveBitGammaCorrectionMode_BitShift, uint32_t(0x00000000), uint32_t(0x00000000)> | |
CAPA102ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | APA102 high definition controller class |
►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(12), 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), kFiveBitGammaCorrectionMode_BitShift, 0x00000000, 0x00000000 > | |
CSK9822ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SK9822 controller class |
►CDMXSerialController< RGB_ORDER > | |
CDMXSERIAL< RGB_ORDER > | DMX512 based LED controller class, using the DMXSerial library. |
►CDMXSimpleController< DATA_PIN, RGB_ORDER > | |
CDMXSIMPLE< DATA_PIN, RGB_ORDER > | DMX512 based LED controller class, using the DmxSimple library. |
►CWS2801Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(25) > | |
CWS2803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | WS2803 controller class |
CCFastLED::ClockedChipsetHelper< CHIPSET, DATA_PIN, CLOCK_PIN > | |
►CClocklessController | |
►CGE8822Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGE8822< DATA_PIN, RGB_ORDER > | GE8822 controller class |
►CGW6205Controller400Khz< DATA_PIN, RGB_ORDER > | |
CGW6205_400< DATA_PIN, RGB_ORDER > | GW6205_400 controller class |
►CGW6205Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGW6205< DATA_PIN, RGB_ORDER > | GW6205 controller class |
►CLPD1886Controller1250Khz< DATA_PIN, RGB_ORDER > | |
CLPD1886< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
►CLPD1886Controller1250Khz_8bit< DATA_PIN, RGB_ORDER > | |
CLPD1886_8BIT< DATA_PIN, RGB_ORDER > | LPD1886_8BIT controller class |
►CPL9823Controller< DATA_PIN, RGB_ORDER > | |
CPL9823< DATA_PIN, RGB_ORDER > | PL9823 controller class |
►CSK6812Controller< DATA_PIN, RGB_ORDER > | |
CSK6812< DATA_PIN, RGB_ORDER > | SK6812 controller class |
►CSK6822Controller< DATA_PIN, RGB_ORDER > | |
CAPA106< DATA_PIN, RGB_ORDER > | APA106 controller class |
CSK6822< DATA_PIN, RGB_ORDER > | SK6822 controller class |
►CSM16703Controller< DATA_PIN, RGB_ORDER > | |
CSM16703< DATA_PIN, RGB_ORDER > | SM16703 controller class |
►CTM1803Controller400Khz< DATA_PIN, RGB_ORDER > | |
CTM1803< DATA_PIN, RGB_ORDER > | TM1803 controller class |
►CTM1809Controller800Khz< DATA_PIN, RGB_ORDER > | |
CTM1804< DATA_PIN, RGB_ORDER > | TM1804 controller class |
CTM1809< DATA_PIN, RGB_ORDER > | TM1809 controller class |
CTM1812< DATA_PIN, RGB_ORDER > | TM1812 controller class |
►CTM1829Controller800Khz< DATA_PIN, RGB_ORDER > | |
CTM1829< DATA_PIN, RGB_ORDER > | TM1829 controller class |
►CUCS1903BController800Khz< DATA_PIN, RGB_ORDER > | |
CUCS1903B< DATA_PIN, RGB_ORDER > | UCS1903B controller class |
►CUCS1903Controller400Khz< DATA_PIN, RGB_ORDER > | |
CUCS1903< DATA_PIN, RGB_ORDER > | UCS1903 controller class |
►CUCS1904Controller800Khz< DATA_PIN, RGB_ORDER > | |
CUCS1904< DATA_PIN, RGB_ORDER > | UCS1904 controller class |
►CUCS1912Controller< DATA_PIN, RGB_ORDER > | |
CUCS1912< DATA_PIN, RGB_ORDER > | UCS1912 controller class |
►CUCS2903Controller< DATA_PIN, RGB_ORDER > | |
CUCS2903< DATA_PIN, RGB_ORDER > | UCS2903 controller class |
►CWS2811Controller400Khz< DATA_PIN, RGB_ORDER > | |
CWS2811_400< DATA_PIN, RGB_ORDER > | WS2811_400 controller class |
►CWS2811Controller800Khz< DATA_PIN, RGB_ORDER > | |
CAPA104< DATA_PIN, RGB_ORDER > | APA104 controller class |
CWS2811< DATA_PIN, RGB_ORDER > | WS2811 controller class |
►CWS2812Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGS1903< DATA_PIN, RGB_ORDER > | GS1903 controller class |
CWS2812< DATA_PIN, RGB_ORDER > | WS2812 controller class |
CWS2812B< DATA_PIN, RGB_ORDER > | WS2812B controller class |
CWS2852< DATA_PIN, RGB_ORDER > | WS2852 controller class |
►CWS2812Controller800Khz< DATA_PIN, GRB > | |
CNEOPIXEL< DATA_PIN > | LED controller for WS2812 LEDs with GRB color order |
►CWS2813Controller< DATA_PIN, RGB_ORDER > | |
CWS2813< DATA_PIN, RGB_ORDER > | WS2813 controller class |
►CWS2815Controller< DATA_PIN, RGB_ORDER > | |
CWS2815< DATA_PIN, RGB_ORDER > | WS2815 controller class |
CDP1903Controller400Khz< DATA_PIN, RGB_ORDER > | DP1903 controller class @ 400 KHz |
CDP1903Controller800Khz< DATA_PIN, RGB_ORDER > | DP1903 controller class @ 800 KHz |
CGE8822Controller800Khz< DATA_PIN, RGB_ORDER > | GE8822 controller class |
CGW6205Controller400Khz< DATA_PIN, RGB_ORDER > | GW6205 controller class @ 400 KHz |
CGW6205Controller800Khz< DATA_PIN, RGB_ORDER > | UCS1904 controller class @ 800 KHz |
CLPD1886Controller1250Khz< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
CLPD1886Controller1250Khz_8bit< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
CPL9823Controller< DATA_PIN, RGB_ORDER > | PL9823 controller class |
CSK6812Controller< DATA_PIN, RGB_ORDER > | SK6812 controller class |
CSK6822Controller< DATA_PIN, RGB_ORDER > | SK6822 controller class |
CSM16703Controller< DATA_PIN, RGB_ORDER > | SM16703 controller class |
CTM1803Controller400Khz< DATA_PIN, RGB_ORDER > | TM1803 controller class |
CTM1809Controller800Khz< DATA_PIN, RGB_ORDER > | TM1809 controller class |
CTM1829Controller800Khz< DATA_PIN, RGB_ORDER > | TM1829 controller class |
CUCS1903BController800Khz< DATA_PIN, RGB_ORDER > | UCS1903B controller class |
CUCS1903Controller400Khz< DATA_PIN, RGB_ORDER > | UCS1903 controller class @ 400 KHz |
CUCS1904Controller800Khz< DATA_PIN, RGB_ORDER > | UCS1904 controller class |
CUCS1912Controller< DATA_PIN, RGB_ORDER > | |
CUCS2903Controller< DATA_PIN, RGB_ORDER > | UCS2903 controller class |
CWS2811Controller400Khz< DATA_PIN, RGB_ORDER > | WS2811 controller class @ 400 KHz |
CWS2811Controller800Khz< DATA_PIN, RGB_ORDER > | WS2811 controller class @ 800 KHz |
CWS2812Controller800Khz< DATA_PIN, RGB_ORDER > | WS2812 controller class @ 800 KHz |
CWS2813Controller< DATA_PIN, RGB_ORDER > | WS2813 controller class |
CWS2815Controller< DATA_PIN, RGB_ORDER > | WS2815 controller class @ 400 KHz |
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 |
CCMinWait< 1000 > | |
CColorAdjustment | |
CCPixelView< PIXEL_TYPE > | Represents a set of LED objects |
►CCPixelView< CRGB > | |
CCRGBArray< SIZE > | A version of CPixelView<CRGB> with an included array of CRGB LEDs |
CCRGB | Representation of an RGB pixel (Red, Green, Blue) |
CCRGBPalette16 | RGB color palette with 16 discrete values |
CCRGBPalette256 | RGB color palette with 256 discrete values |
CCRGBPalette32 | RGB color palette with 32 discrete values |
CDATA_NOP | Dummy class for output controllers that need no data transformations |
CDescription | |
Cfl::enable_if< Condition, T > | |
Cfl::enable_if< true, T > | |
CEngineEvents | |
►CFastPin< PIN > | The simplest level of Pin class |
CFastPinBB< PIN > | FastPin implementation for bit-banded access |
CFileSystem | |
CFixedMap< Key, Value, N > | |
CFixedMap< int, FxRef, FASTLED_FX_ENGINE_MAX_FX > | |
CFixedSet< Key, N > | |
CFixedVector< T, N > | |
CFixedVector< Key, N > | |
CFixedVector< Pair, N > | |
CFxCompositor | |
CFxEngine | Manages and renders multiple visual effects (Fx) for LED strips |
CHighPrecisionInterval | |
CIEEE754binary32_t | Typedef for IEEE754 "binary32" float type internals |
Cfl::is_base_of< Base, Derived > | |
Cfl::is_base_of_v_helper< Base, Derived > | |
Cfl::is_same< T, U > | |
Cfl::is_same< T, T > | |
Cfl::is_same_v_helper< T, U > | |
Cjust8bits | Structure representing 8 bits of access |
CLargeBlockAllocator< T > | |
CEngineEvents::Listener | |
CRedSquare::Math | |
Canimartrix_detail::modulators | |
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 |
CNumberField | |
Canimartrix_detail::oscillators | |
CFixedMap< Key, Value, N >::Pair | |
Cpair_xy< T > | |
CPir | |
CPixelController< RGB_ORDER, LANES, MASK > | Pixel controller class |
CPixelControllerVtable< PixelControllerT > | |
CPixelIterator | |
CCPixelView< PIXEL_TYPE >::pixelset_iterator_base< T > | Iterator helper class for CPixelView |
Cgen.Point | |
CPointerDeleter< T > | |
CPointerDeleter< FastLEDANIMartRIX > | |
CPointerDeleter< uint8_t > | |
Cqfx< T, F, I > | Template class for representing fractional ints |
►CReferent | |
►CByteStream | |
CByteStreamMemory | |
CDataStream | |
CFileBuffer | |
CFileHandle | |
CFrame | |
CFrameInterpolator | |
CFsImpl | |
►CFx | |
►CFxGrid | |
CAnimartrix | |
CNoisePalette | |
CRedSquare | |
CScaleUp | |
CVideoFx | |
►CFxStrip | |
CCylon | An animation that moves a single LED back and forth (Larson Scanner effect) |
CDemoReel100 | |
CFire2012 | |
CNoiseWave | |
CPacifica | |
CPride2015 | |
CTwinkleFox | |
CFxLayer | |
CLUT< T > | |
CStringHolder | |
CVideoImpl | |
CREFHardwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | A skeletal implementation of hardware SPI support |
►CRefTraits< T > | |
CRef< T > | |
►CRefTraits< Frame > | |
CRef< Frame > | |
►CRefTraits< Fx > | |
CRef< Fx > | |
►CRefTraits< WeakReferent > | |
CRef< WeakReferent > | |
Canimartrix_detail::render_parameters | |
Canimartrix_detail::rgb | |
►CRgbw | |
CRgbwDefault | |
CRgbwInvalid | |
CRgbwWhiteIsOff | |
CRipple | |
Cscoped_array< T, Deleter > | |
Cscoped_array< CRGB > | |
Cscoped_array< FrameRef > | |
Cscoped_array< uint8_t > | |
Cscoped_ptr< T, Deleter > | |
Cscoped_ptr< FastLEDANIMartRIX > | |
Cscoped_ptr< uint8_t > | |
CScreenMap | |
►CSelectable | Abstract class for "selectable" things |
►CPin | Naive fallback solution for low level pin access |
CInputPin | I/O pin initially set to INPUT |
COutputPin | I/O pin initially set to OUTPUT |
CSingleton< T, N > | |
CSlice< T > | |
CSlider | |
CStringFormatter | |
CStrN< SIZE > | |
►CStrN< FASTLED_STR_INLINED_SIZE > | |
CStr | |
Csub4 | Structure representing 32 bits of access |
CTimer | |
CTimeWarp | |
CTitle | |
CTransition | |
CTRGBGradientPaletteEntryUnion | Struct for digesting gradient pointer data into its components |
CVideo | |
CFsImpl::Visitor | |
CWeakRef< T > | |
CWeakReferent | |
CXMap | |
CXYMap | |
►CEnum | |
Cgen.HexagonAngle | |