ESPHome 2026.4.0-dev
Loading...
Searching...
No Matches
esphome::TriggerForwarder< Ts > Struct Template Reference

Callback forwarder that triggers an Automation directly. More...

#include <automation.h>

Public Member Functions

void operator() (const Ts &...args) const
 

Data Fields

Automation< Ts... > * automation
 

Detailed Description

template<typename... Ts>
struct esphome::TriggerForwarder< Ts >

Callback forwarder that triggers an Automation directly.

One operator() instantiation per Automation<Ts...> signature, shared across all call sites. Must stay pointer-sized to fit inline in Callback::ctx_ without heap allocation.

Definition at line 501 of file automation.h.

Member Function Documentation

◆ operator()()

template<typename... Ts>
void esphome::TriggerForwarder< Ts >::operator() ( const Ts &... args) const
inline

Definition at line 503 of file automation.h.

Field Documentation

◆ automation

template<typename... Ts>
Automation<Ts...>* esphome::TriggerForwarder< Ts >::automation

Definition at line 502 of file automation.h.


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