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 соответственно.