Update page '2.1. vtype_array'
parent
d721ba7d3f
commit
92cfa551e7
@ -1,10 +1,13 @@
|
|||||||
## vtype_array
|
## vtype_array
|
||||||
|
Классический массив, позволяющий размещать внутри себя значения, с заранее известным типом (тем типом, значением которого производится инициализация контейнера).
|
||||||
|
|
||||||
### [include/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/array.h)
|
### [include/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/array.h)
|
||||||
|
|
||||||
##### Интерфейс callback-функции доступа к элементу (далее CallbackT)
|
##### Интерфейс callback-функции доступа к элементу (далее CallbackT)
|
||||||
|
|
||||||
|
|
||||||
- `int callback(void* value, ssize_t index, vtype type, void* data)`
|
- `int callback(void* value, ssize_t index, vtype type, void* data)`
|
||||||
|
|
||||||
- `value`: указатель на область памяти, в которой располагается объект, доступ к которому обеспечивается данной функцией.
|
- `value`: указатель на область памяти, в которой располагается объект, доступ к которому обеспечивается данной функцией.
|
||||||
- `index`: индекс элемента, к которому обеспечивается доступ, в рамках контейнера.
|
- `index`: индекс элемента, к которому обеспечивается доступ, в рамках контейнера.
|
||||||
- `type`: значение типа, заданное константой перечисления **vtype**, соответствующее типу данных, к которым обеспечивается доступ.
|
- `type`: значение типа, заданное константой перечисления **vtype**, соответствующее типу данных, к которым обеспечивается доступ.
|
||||||
@ -15,6 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
- `void array_init(vtype_array* x, vtype type)`
|
- `void array_init(vtype_array* x, vtype type)`
|
||||||
|
|
||||||
- Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`.
|
- Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`.
|
||||||
- Принимает значение типа `type`, определяющий содержащиеся данные внутри инициализируемого контейнера.
|
- Принимает значение типа `type`, определяющий содержащиеся данные внутри инициализируемого контейнера.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user