|
ESPHome 2025.12.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) |
| T & | emplace_next () |
| 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 |
|
inline |