ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
esphome::HasLoopOverride< T, typename > Struct Template Reference

SFINAE helper: detects whether T overrides Component::loop(). More...

#include <application.h>

Inheritance diagram for esphome::HasLoopOverride< T, typename >:

Detailed Description

template<typename T, typename = void>
struct esphome::HasLoopOverride< T, typename >

SFINAE helper: detects whether T overrides Component::loop().

When &T::loop is ambiguous (multiple inheritance with separate loop() methods), the ambiguity itself proves an override exists, so the true_type default is correct.

Definition at line 128 of file application.h.


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