Update page '2. Заголовочные файлы'
parent
406caa8fee
commit
f9204dd9ec
@ -1 +1,30 @@
|
|||||||
## Заголовочные файлы
|
## Заголовочные файлы
|
||||||
|
|
||||||
|
Структура пользовательских заголовочных файлов состоит из трех уровней:
|
||||||
|
|
||||||
|
- [Декларация используемых типов и базовых методов для работы с ними: include/vtype.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/vtype.h)
|
||||||
|
- Описание базовых методов для работы с содержимым контейнеров
|
||||||
|
- [include/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/array.h)
|
||||||
|
- [include/dict.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/dict.h)
|
||||||
|
- [include/list.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/list.h)
|
||||||
|
- [include/map.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/map.h)
|
||||||
|
- [include/set.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/set.h)
|
||||||
|
- [include/string.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/string.h)
|
||||||
|
- Методы, предоставляющие расширенные возможности для работы с содержимым контейнеров:
|
||||||
|
- [include/extra/array.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/array.h)
|
||||||
|
- [include/extra/dict.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/dict.h)
|
||||||
|
- [include/extra/list.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/list.h)
|
||||||
|
- [include/extra/map.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/map.h)
|
||||||
|
- [include/extra/set.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/set.h)
|
||||||
|
- [include/extra/string.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/string.h)
|
||||||
|
|
||||||
|
Каждый следующий уровнень, описывающий методы для работы с содержимым контейнеров, включает в себя все возможности и декларации предыдущего уровня.
|
||||||
|
|
||||||
|
Отдельно следует выделить заголовочные файлы
|
||||||
|
|
||||||
|
- [include/extra/cstring.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/cstring.h)
|
||||||
|
- [include/extra/memory.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/memory.h)
|
||||||
|
- [include/extra/vtype.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/vtype.h)
|
||||||
|
|
||||||
|
Где первые два предоставляют доступ к внутренним реализациям работы с памятью для пользовательского кода (в том числе повторяя или являясь оберткой над функционалом стандартной библиотеки), а последний - предоставляет методы для генерации C-строк (с основанием на значении **vtype**).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user