ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::light::LightEffectNames::Iterator Class Reference

#include <light_effect_names.h>

Public Member Functions

ESPHOME_ALWAYS_INLINE Iterator (const ConstVector< LightEffect * > &effects, size_t index)
 
ESPHOME_ALWAYS_INLINE StringRef operator* () const
 
ESPHOME_ALWAYS_INLINE Iterator & operator++ ()
 
ESPHOME_ALWAYS_INLINE bool operator!= (const Iterator &other) const
 

Protected Attributes

const ConstVector< LightEffect * > & effects_
 
size_t index_
 

Detailed Description

Definition at line 16 of file light_effect_names.h.

Constructor & Destructor Documentation

◆ Iterator()

ESPHOME_ALWAYS_INLINE esphome::light::LightEffectNames::Iterator::Iterator ( const ConstVector< LightEffect * > & effects,
size_t index )
inline

Definition at line 18 of file light_effect_names.h.

Member Function Documentation

◆ operator!=()

ESPHOME_ALWAYS_INLINE bool esphome::light::LightEffectNames::Iterator::operator!= ( const Iterator & other) const
inline

Definition at line 27 of file light_effect_names.h.

◆ operator*()

ESPHOME_ALWAYS_INLINE StringRef esphome::light::LightEffectNames::Iterator::operator* ( ) const
inline

Definition at line 20 of file light_effect_names.h.

◆ operator++()

ESPHOME_ALWAYS_INLINE Iterator & esphome::light::LightEffectNames::Iterator::operator++ ( )
inline

Definition at line 23 of file light_effect_names.h.

Field Documentation

◆ effects_

const ConstVector<LightEffect *>& esphome::light::LightEffectNames::Iterator::effects_
protected

Definition at line 30 of file light_effect_names.h.

◆ index_

size_t esphome::light::LightEffectNames::Iterator::index_
protected

Definition at line 31 of file light_effect_names.h.


The documentation for this class was generated from the following file: