Показать исходный текстИстория страницыСсылки сюдаЭкспорт в PDFНаверх Поделиться через Поделиться через... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit TeamsНедавние измененияОтправить по эл.почтеПечатьПостоянная ссылка × Содержание Объединение в цепи Работа в C++ Твердотельные цепи Это старая версия документа! Объединение в цепи Объединение в цепи - процесс отбора подмножества Чанков (или Белтов) на базе определённого фильтр-критерия. Как только Белты и Чанки были объединены в цепь, они блокируются и любые структурные их изменения минимизируются в целях целостности итерации. Работа в C++ В реальности довольно просто. Вы не создаёте (интанциируете) цепи вручную, но они, на самом деле, управляются объектом-Машиной (Machine class). Предположим, вы уже собрали необходимый Фильтр, всё что осталось сделать - так это вызвать глобальный метод Механизма, называемый Enchain, передавая применяемый фильтр. FChain* Chain = Mechanism->Enchain(Filter); Теперь вы готовы итерироваться или оперировать над цепью, но есть ещё кое-что… Твердотельные цепи Вы можете создать специальную цепь, называемую твердотельной. Твердотельные цепи дают некоторые дополнительные возможности: получение прямых ссылок на трейты, например, параллелизм итерирования, - но они также и ограничивают доступные операции над Сущностями, так что изменить их структуру не получится. Иными словами, вы не сможете добавлять или удалять трейты, если цепь твердотельная. Создание твердотельной цепи выглядит просто: FSolidChain* Chain = Mechanism->EnchainSolid(Filter); ru/toolworks/docs/apparatus/enchaining.1630523555.txt.gz Последнее изменение: 2021/09/01 22:12 — jispar