From 8baa17db1917cb720dc2d82bf5a3c0aeb9dacc39 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Wed, 17 Aug 2022 09:04:59 +0300 Subject: [PATCH] =?UTF-8?q?Update=20page=20'1.1.=20=D0=A1=D1=82=D1=80?= =?UTF-8?q?=D1=83=D0=BA=D1=82=D1=83=D1=80=D0=B0=20=D1=82=D0=B8=D0=BF=D0=BE?= =?UTF-8?q?=D0=B2'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.1. Структура типов.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/1.1. Структура типов.md b/1.1. Структура типов.md index 78802e1..7f3aafd 100644 --- a/1.1. Структура типов.md +++ b/1.1. Структура типов.md @@ -1 +1,30 @@ -## Cтруктура типов +## Cтруктура типов + +В проекте используются различные между собой (в первую очередь, с точки зрения управления памятью) 10 системных целочисленных типов и 3 системных типа чисел с плавающей запятой: + +- **vtype_pointer** +- **vtype_boolean** +- **vtype_uint8** +- **vtype_uint16** +- **vtype_uint32** +- **vtype_uint64** +- **vtype_int8** +- **vtype_int16** +- **vtype_int32** +- **vtype_int64** + +- **vtype_float** +- **vtype_double** +- **vtype_ldouble** + +Помимо этого, проект предоставляет 6 типов контейнеров: + +- **[vtype_string](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.6.+vtype_string)** +- **[vtype_map](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.4.+vtype_map)** +- **[vtype_array](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.1.+vtype_array)** +- **[vtype_list](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.3.+vtype_list)** +- **[vtype_set](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.5.+vtype_set)** +- **[vtype_dict](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.2.+vtype_dict)** + +Каждому из вышеперечисленных типов, соотвествует константа, установленная в рамках перечисления **vtype**, которая, в свою очередь определяет поведение ряда контейнеров (ячеек внутри контейнеров) или должна обрабатываться пользователськом коде, для однозначного определения типа поступивших данных. +