IObjectCollection

Материал из CAMaaS preliminary wiki
Версия от 21:49, 4 января 2016; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{NavBar|{{IObjectCollection hierarchy}}}} {{IObjectCollection_brief}} ===Типы=== {{type_list begin}} {{type_list add|name_type|Тип имени объек…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Шаблон:IObjectCollection hierarchy

Программный интерфейс коллекции объектов, составляющих геометрическую модель.

Типы

ТипОписание
name_typeТип имени объекта.
key_typeТип ключа элемента коллекции.
mapped_typeТип элемента коллекции.
pointerТип указателя на элемент коллекции.
referenceТип ссылки на элемент коллекции.
pointerТип указателя на элемент коллекции только для чтения.
referenceТип ссылки на элемент коллекции только для чтения.
iteratorТип итератора через элементы коллекции.
const_iteratorТип итератора через элементы коллекции с доступом к элементам только для чтения.
size_typeТип для описания размеров коллекций IObjectCollection и байтовых размеров памяти.
difference_typeЗнаковый тип для разницы между адресами в памяти.

Методы

begin Шаблон:IObjectCollection begin brief
cbegin Шаблон:IObjectCollection cbegin brief
end Шаблон:IObjectCollection end brief
cend Шаблон:IObjectCollection cend brief
size Шаблон:IObjectCollection size brief
empty Шаблон:IObjectCollection empty brief
operator[] Шаблон:IObjectCollection operator at brief
find Шаблон:IObjectCollection find brief
CreateObject Шаблон:IObjectCollection CreateObject brief

Коллекция реализует ассоциативный массив элементов IObject геометрической модели среды моделируемого поля. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа key_type, являющийся уникальным именем объекта, сгенерированным при его создании.

Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы begin и end получения двунаправленных итераторов], реализуемых классами const_object_iterator и object_iterator.