mirror of
https://github.com/esphome/esphome.git
synced 2025-10-22 03:33:52 +01:00
Merge branch 'fixed_vector_mdns_txt_records' into integration
This commit is contained in:
@@ -204,9 +204,12 @@ template<typename T> class FixedVector {
|
|||||||
/// This enables brace initialization: FixedVector<int> v = {1, 2, 3};
|
/// This enables brace initialization: FixedVector<int> v = {1, 2, 3};
|
||||||
FixedVector(std::initializer_list<T> init_list) {
|
FixedVector(std::initializer_list<T> init_list) {
|
||||||
init(init_list.size());
|
init(init_list.size());
|
||||||
|
size_t idx = 0;
|
||||||
for (const auto &item : init_list) {
|
for (const auto &item : init_list) {
|
||||||
push_back(item);
|
new (data_ + idx) T(item);
|
||||||
|
++idx;
|
||||||
}
|
}
|
||||||
|
size_ = init_list.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
~FixedVector() { cleanup_(); }
|
~FixedVector() { cleanup_(); }
|
||||||
|
Reference in New Issue
Block a user