ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::EventPool< T, SIZE > Class Template Reference

#include <event_pool.h>

Public Member Functions

 EventPool ()
 
 ~EventPool ()
 
T * allocate ()
 
void release (T *event)
 
bool warm ()
 

Detailed Description

template<class T, uint8_t SIZE>
class esphome::EventPool< T, SIZE >

Definition at line 26 of file event_pool.h.

Constructor & Destructor Documentation

◆ EventPool()

template<class T , uint8_t SIZE>
esphome::EventPool< T, SIZE >::EventPool ( )
inline

Definition at line 33 of file event_pool.h.

◆ ~EventPool()

template<class T , uint8_t SIZE>
esphome::EventPool< T, SIZE >::~EventPool ( )
inline

Definition at line 35 of file event_pool.h.

Member Function Documentation

◆ allocate()

template<class T , uint8_t SIZE>
T * esphome::EventPool< T, SIZE >::allocate ( )
inline

Definition at line 53 of file event_pool.h.

◆ release()

template<class T , uint8_t SIZE>
void esphome::EventPool< T, SIZE >::release ( T * event)
inline

Definition at line 63 of file event_pool.h.

◆ warm()

template<class T , uint8_t SIZE>
bool esphome::EventPool< T, SIZE >::warm ( )
inline

Definition at line 78 of file event_pool.h.


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