From 2d3446aa9820c4802af935fc9f903643b25a9d99 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Wed, 17 Aug 2022 20:20:30 +0300 Subject: [PATCH] Update page '2.4. vtype_map' --- 2.4. vtype_map.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/2.4. vtype_map.md b/2.4. vtype_map.md index c7e8f09..91f7cf4 100644 --- a/2.4. vtype_map.md +++ b/2.4. vtype_map.md @@ -53,7 +53,7 @@ - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_map** `x`. - Принимает числовое значение, указатель на C-строку или указатель на область памяти, содержащую один из контейнеров, поставляемых вместе с данным проектом. - - Добавляет полученное значение `key` в последовательность элементов контейнера. В случае, если производится попытка добавить значение, с несравнимым типом относительно типа, которым был инициализирован контейнер, находящийся в области памяти `x` (см. [1.1. Система типов](https://gogs.lirent.ru/lirent/libcdsb/wiki/1.1.+%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0+%D1%82%D0%B8%D0%BF%D0%BE%D0%B2)), будет вызван системный вызов `abort()`. + - Добавляет полученное значение `key` в последовательность элементов контейнера. В случае, если производится попытка добавить значение, с несравнимым типом относительно типа, которым был инициализирован контейнер, находящийся в области памяти `x` (см. [1.1. Система типов](https://gogs.lirent.ru/lirent/libcdsb/wiki/1.1.+%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0+%D1%82%D0%B8%D0%BF%D0%BE%D0%B2)), будет вызван системный вызов `abort()`. - Возвращает `true`, в случае, если вставка прошла успешно и `false` если аналогичное значение уже имеется внутри контейнера. @@ -117,14 +117,13 @@ - Возвращает `true`, в случае, если была произвена замена существующей ячейки и `false` если была произведена вставка новой ячейки. -- `int libcdsb_map_find(vtype_map* x, const void* key, vtype key_type, void* data, CallbackT callback, bool reverse, bool cut)` +- `int libcdsb_map_find(vtype_map* x, const void* key, vtype key_type, void* data, CallbackT callback, bool cut)` - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_map** `x`. - Принимает указатель на передаваемые данные `key`. - Принимает константу идентификатора типа данных `key_type`. - Принимает указатель на произвольные пользовательские данные `data`. - Принимает указатель на функцию-callback (см. начало текущего документа). - - Принимает **bool** значение `reverse` указывающее на необходимость поиска значения с конца. - Принимает **bool** значение `cut`, указывающее на необходимость удаление найденного элемента. - Вызывает callback-функцию cо значением найденной ячейки, ключ которой равен `key`, в качестве аргумента. - Возвращает -1, если ячейка со значением ключа, равным `key`, не была найдена внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.