feat: added getting vector capacity

This commit is contained in:
aZholtikov committed 2026-07-05 11:49:43 +03:00
1 parent e4a842508a
commit 6263d23d65
6 files changed
+68 -2

No files matched your search

+19
View File
@@ -126,6 +126,25 @@ if (ret != ESP_OK) {
---
### zh_vector_get_capacity()
Получает текущую выделенную емкость вектора (максимальное количество элементов без перераспределения).
**Параметры:**
- `vector` - Указатель на указатель на структуру вектора (`zh_vector_t **`). Не должен быть NULL.
- `capacity` - Указатель на переменную для сохранения емкости. Не должен быть NULL.
**Возвращает:**
- `ESP_OK` - Успех
- `ESP_ERR_INVALID_ARG` - Неверный аргумент (NULL указатель на указатель на вектор или capacity)
- `ESP_ERR_INVALID_STATE` - Не удалось захватить mutex (редкий системный сбой)
**Примечание:** Емкость может быть больше текущего размера (например, после удалений), и уменьшается лениво при size < capacity/2 (или когда size становится 0).
---
### zh_vector_get_size()
Получает текущее количество элементов в векторе.