From 0099a4521e45c191ea0f67ea70f1219e4f671281 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Wed, 17 Aug 2022 12:36:51 +0300 Subject: [PATCH] =?UTF-8?q?Update=20page=20'2.=20=D0=97=D0=B0=D0=B3=D0=BE?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=D0=BE=D1=87=D0=BD=D1=8B=D0=B5=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=D1=8B'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2. Заголовочные файлы.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/2. Заголовочные файлы.md b/2. Заголовочные файлы.md index 329ff2f..d7b58c0 100644 --- a/2. Заголовочные файлы.md +++ b/2. Заголовочные файлы.md @@ -59,4 +59,23 @@ - Возвращает количество элементов, находящихся внутри контейнера. - `size_t dict_capacity(const vtype_dict* x)` - Принимает указатель на инициализированное значение **vtype_dict**. - - Возвращает текущий размер таблицы, доступной для вставки значений. \ No newline at end of file + - Возвращает текущий размер таблицы, доступной для вставки значений. +##### 2. Сравнение контейнеров между собой (детальней [1.1. Система типов](https://gogs.lirent.ru/lirent/libcdsb/wiki/1.1.+%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0+%D1%82%D0%B8%D0%BF%D0%BE%D0%B2)) +- `int string_compare(const vtype_string* s0, const vtype_string* s1)` + - Принимает два указателя на инициализированные значения **vtype_string**. + - Возвращает 0 если строки равны, значения < 0 и > 0, если значение s0 меньше или больше значения s1 соответственно. +- `int array_compare(const vtype_array* s0, const vtype_array* s1)` + - Принимает два указателя на инициализированные значения **vtype_array**. + - Возвращает 0 если значения контейнеров равны, значения < 0 и > 0, если значения s0 меньше или больше значений s1 соответственно. +- `int list_compare(const vtype_list* s0, const vtype_list* s1)` + - Принимает два указателя на инициализированные значения **vtype_list**. + - Возвращает 0 если значения контейнеров равны, значения < 0 и > 0, если значения s0 меньше или больше значений s1 соответственно. +- `int map_compare(const vtype_map* s0, const vtype_map* s1)` + - Принимает два указателя на инициализированные значения **vtype_map**. + - Возвращает 0 если значения контейнеров равны, значения < 0 и > 0, если значения s0 меньше или больше значений s1 соответственно. +- `int vset_compare(const vtype_set* s0, const vtype_set* s1)` + - Принимает два указателя на инициализированные значения **vtype_set**. + - Возвращает 0 если значения контейнеров равны, значения < 0 и > 0, если значения s0 меньше или больше значений s1 соответственно. +- `int dict_compare(const vtype_dict* s0, const vtype_dict* s1)` + - Принимает два указателя на инициализированные значения **vtype_dict**. + - Возвращает 0 если значения контейнеров равны, значения < 0 и > 0, если значения s0 меньше или больше значений s1 соответственно.