Update page '2.4. vtype_map'

Gregory Lirent 2022-08-17 20:20:30 +03:00
parent f09c1e039d
commit 2d3446aa98

@ -117,14 +117,13 @@
- Возвращает `true`, в случае, если была произвена замена существующей ячейки и `false` если была произведена вставка новой ячейки. - Возвращает `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`. - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_map** `x`.
- Принимает указатель на передаваемые данные `key`. - Принимает указатель на передаваемые данные `key`.
- Принимает константу идентификатора типа данных `key_type`. - Принимает константу идентификатора типа данных `key_type`.
- Принимает указатель на произвольные пользовательские данные `data`. - Принимает указатель на произвольные пользовательские данные `data`.
- Принимает указатель на функцию-callback (см. начало текущего документа). - Принимает указатель на функцию-callback (см. начало текущего документа).
- Принимает **bool** значение `reverse` указывающее на необходимость поиска значения с конца.
- Принимает **bool** значение `cut`, указывающее на необходимость удаление найденного элемента. - Принимает **bool** значение `cut`, указывающее на необходимость удаление найденного элемента.
- Вызывает callback-функцию cо значением найденной ячейки, ключ которой равен `key`, в качестве аргумента. - Вызывает callback-функцию cо значением найденной ячейки, ключ которой равен `key`, в качестве аргумента.
- Возвращает -1, если ячейка со значением ключа, равным `key`, не была найдена внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией. - Возвращает -1, если ячейка со значением ключа, равным `key`, не была найдена внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.