Update page '2.1. vtype_array'
parent
8de210130b
commit
df85ca32f4
@ -91,7 +91,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа)
|
||||
- Вызывает callback-функцию c первым найденным значением, равным `value`, в качестве аргумента. После чего удаляет найденный объект из контейнера.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int array_find(vtype_array* x, T value, void* data, CallbackT callback)`
|
||||
@ -101,7 +101,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа)
|
||||
- Вызывает callback-функцию c первым найденным значением, равным `value`, в качестве аргумента.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int array_rfind(vtype_array* x, T value, void* data, CallbackT callback)`
|
||||
@ -111,7 +111,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа)
|
||||
- Вызывает callback-функцию c последним найденным значением, равным `value`, в качестве аргумента.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
### [include/extra/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/array.h)
|
||||
@ -127,7 +127,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`.
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа).
|
||||
- Вызывает callback-функцию cо значением находящимся по запрошенному индексу, в качестве аргумента.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int array_pop_by_index(vtype_array* x, ssize_t index, void* data, CallbackT callback)`
|
||||
@ -137,7 +137,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`.
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа).
|
||||
- Вызывает callback-функцию cо значением находящимся по запрошенному индексу, в качестве аргумента. После чего удаляет данный объект из контейнера.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int array_remove_by_index(vtype_array* x, ssize_t index)`
|
||||
@ -185,7 +185,7 @@
|
||||
- Принимает **bool** значение `reverse` указывающее на необходимость поиска значения с конца.
|
||||
- Принимает **bool** значение `cut`, указывающее на необходимость удаление найденного элемента.
|
||||
- Вызывает callback-функцию c первым найденным значением, равным `value`, в качестве аргумента.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если значение равное `value` не было найдено внутри контейнера. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int libcdsb_array_get(vtype_array* x, ssize_t index, void* data, CallbackT callback, bool cut)`
|
||||
@ -195,7 +195,7 @@
|
||||
- Принимает указатель на произвольные пользовательские данные `data`.
|
||||
- Принимает указатель на функцию-callback (см. начало текущего документа).
|
||||
- Принимает **bool** значение `cut`, указывающее на необходимость удаление элемента по указанному индексу.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное callback-функцией.
|
||||
- Возвращает -1, если индекс выходит за границы области памяти, принадлежащей контейнеру. В противном случае возвращает значение возвращенное пользовательской callback-функцией.
|
||||
|
||||
|
||||
- `int libcdsb_array_foreach(vtype_array* x, void* data, CallbackT callback, bool flush)`
|
||||
|
Loading…
Reference in New Issue
Block a user