ESPHome
2024.12.2
|
#include <automation.h>
Public Member Functions | |
void | add_action (Action< Ts... > *action) |
void | add_actions (const std::vector< Action< Ts... > *> &actions) |
void | play (Ts... x) |
void | play_tuple (const std::tuple< Ts... > &tuple) |
void | stop () |
bool | empty () const |
bool | is_running () |
Check if any action in this action list is currently running. More... | |
int | num_running () |
Return the number of actions in this action list that are currently running. More... | |
Protected Member Functions | |
template<int... S> | |
void | play_tuple_ (const std::tuple< Ts... > &tuple, seq< S... >) |
Protected Attributes | |
Action< Ts... > * | actions_begin_ {nullptr} |
Action< Ts... > * | actions_end_ {nullptr} |
Definition at line 119 of file automation.h.
|
inline |
Definition at line 188 of file automation.h.
|
inline |
Definition at line 196 of file automation.h.
|
inline |
Definition at line 210 of file automation.h.
|
inline |
Check if any action in this action list is currently running.
Definition at line 213 of file automation.h.
|
inline |
Return the number of actions in this action list that are currently running.
Definition at line 219 of file automation.h.
|
inline |
Definition at line 201 of file automation.h.
|
inline |
Definition at line 205 of file automation.h.
|
inlineprotected |
Definition at line 226 of file automation.h.
|
inline |
Definition at line 206 of file automation.h.
|
protected |
Definition at line 230 of file automation.h.
|
protected |
Definition at line 231 of file automation.h.