Меняем тип переменной с элементами на list для ускорения операций удаления эдементов спсика

This commit is contained in:
2022-02-25 14:03:30 +03:00
parent fc7eb8acc9
commit 9ca63882af
5 changed files with 11 additions and 8 deletions

View File

@@ -3,7 +3,7 @@
extern IoTGpio IoTgpio;
std::vector<IoTItem*> IoTItems;
std::list<IoTItem*> IoTItems;
void* getAPI(String subtype, String params);
void configure(String path) {
@@ -38,8 +38,8 @@ void configure(String path) {
void clearConfigure() {
Serial.printf("Start clearing config\n");
for (unsigned int i = 0; i < IoTItems.size(); i++) {
if (IoTItems[i]) delete IoTItems[i];
for (std::list<IoTItem*>::iterator it=IoTItems.begin(); it != IoTItems.end(); ++it) {
if (*it) delete *it;
}
IoTItems.clear();
}