ESPHome 2025.7.1
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)
 

Detailed Description

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

Definition at line 16 of file event_pool.h.

Constructor & Destructor Documentation

◆ EventPool()

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

Definition at line 18 of file event_pool.h.

◆ ~EventPool()

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

Definition at line 20 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 38 of file event_pool.h.

◆ release()

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

Definition at line 66 of file event_pool.h.


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