ESPHome 2025.9.0-dev
|
Minimal static vector - saves memory by avoiding std::vector overhead. More...
#include <helpers.h>
Public Types | |
using | value_type = T |
using | iterator = typename std::array<T, N>::iterator |
using | const_iterator = typename std::array<T, N>::const_iterator |
using | reverse_iterator = std::reverse_iterator<iterator> |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Public Member Functions | |
void | push_back (const T &value) |
size_t | size () const |
bool | empty () const |
T & | operator[] (size_t i) |
const T & | operator[] (size_t i) const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
Minimal static vector - saves memory by avoiding std::vector overhead.
using esphome::StaticVector< T, N >::const_iterator = typename std::array<T, N>::const_iterator |
using esphome::StaticVector< T, N >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
using esphome::StaticVector< T, N >::iterator = typename std::array<T, N>::iterator |
using esphome::StaticVector< T, N >::reverse_iterator = std::reverse_iterator<iterator> |
using esphome::StaticVector< T, N >::value_type = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |