From 92cfa551e7b35248615902cb074d509056f31b61 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Wed, 17 Aug 2022 18:57:17 +0300 Subject: [PATCH] Update page '2.1. vtype_array' --- 2.1. vtype_array.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/2.1. vtype_array.md b/2.1. vtype_array.md index 1ee83c7..c209afb 100644 --- a/2.1. vtype_array.md +++ b/2.1. vtype_array.md @@ -1,10 +1,13 @@ ## vtype_array +Классический массив, позволяющий размещать внутри себя значения, с заранее известным типом (тем типом, значением которого производится инициализация контейнера). ### [include/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/array.h) ##### Интерфейс callback-функции доступа к элементу (далее CallbackT) + - `int callback(void* value, ssize_t index, vtype type, void* data)` + - `value`: указатель на область памяти, в которой располагается объект, доступ к которому обеспечивается данной функцией. - `index`: индекс элемента, к которому обеспечивается доступ, в рамках контейнера. - `type`: значение типа, заданное константой перечисления **vtype**, соответствующее типу данных, к которым обеспечивается доступ. @@ -15,6 +18,7 @@ - `void array_init(vtype_array* x, vtype type)` + - Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`. - Принимает значение типа `type`, определяющий содержащиеся данные внутри инициализируемого контейнера.