- Журнал изменений в версиях системы Papyrus
- PAPYRUS (Демо)
- Papyrus: development
- ppd-chapter-000
- Введение #2
- Инструментарий
- Сборка проекта
- Code style
- Общие функции
- Базовые типы данных
- Базовые структуры данных
- Базовые алгоритмы
- Управление строковыми ресурсами
- Контроллеры анализа данных (классы семейства PPView)
- Соображения по вопросу неотрицательности товарных остатков
- Котировки
- Модель объемной оптимизации товарных запасов
- Проект SARTR
- Протокол взаимодействия
- Зарезервированные объекты
- Регламентированные задания
- Papyrus: возможности системы
- Papyrus: руководство пользователя
- Библиотека
- Все об обязательной маркировке 2021
- Все об онлайн-кассах
- Презентации
- Руководства
- Свидетельство о регистрации системы Papyrus
- Технологии и функции
Базовые структуры данных
Базовый вектор SVectorBase
Базовый класс, от которого порождены все остальные векторные классы. Реализует механизмы работы сплошного непрерывного вектора с плоскими элементами одинакового размера, доступ к которым осуществляется по индексу позиции в диапазоне [0..count-1]. Никаких виртуальных методов этот класс не декларирует. В результате он лишен механизма разрушения сложных элементов.
Массив (SArray)
Порожден от SVectorBase. Включает в себя виртуальный деструктор и виртуальный метод freeItem(void *), благодаря чему обеспечивает механизм разрушения отдельных элементов.Коллекция
Объекты, порожденные от SArray и обеспечивающие хранение сложных элементов, требующих разрушения при удалении из контейнера.