GTL
Шаблонные контейнеры для микроконтроллеров: динамические массивы, буферы и умные указатели с поддержкой move-семантики
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:7d4c94789ad049d8d6e5d596f7e4c527181335df82c3c0892e74aa5fd127bf1aGTL-1.4.7-7d4c9478.zipОписание
Набор шаблонных инструментов для эффективной работы с памятью на микроконтроллерах. Включает динамические массивы, FIFO-буферы, линейные буферы, умные указатели и связный список. Основное преимущество — использование стандартного C-аллокатора realloc, который позволяет менять размер без фрагментации памяти, в отличие от типичных vector-реализаций. Однако массивы и стеки не вызывают конструкторы и деструкторы, поэтому их нельзя применять к объектам со сложной семантикой (String, классы с динамическими данными). Поддерживает move-семантику для безопасного переноса данных. Совместима со всеми Arduino-платформами и работает через стандартные Arduino-функции.