IPolyCollection: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 32: | Строка 32: | ||
Коллекция реализует ассоциативный массив полигональных элементов [[IPolyObject]] геометрической модели среды. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа <tt>key_type</tt>, являющийся уникальным именем объекта, сгенерированным при его создании. | Коллекция реализует ассоциативный массив полигональных элементов [[IPolyObject]] геометрической модели среды. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа <tt>key_type</tt>, являющийся уникальным именем объекта, сгенерированным при его создании. | ||
Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы [[IPolyCollection_begin|begin]] и [[IPolyCollection_end|end]] получения [http://en.cppreference.com/w/cpp/concept/BidirectionalIterator двунаправленных итераторов]], реализуемых классами [[ | Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы [[IPolyCollection_begin|begin]] и [[IPolyCollection_end|end]] получения [http://en.cppreference.com/w/cpp/concept/BidirectionalIterator двунаправленных итераторов]], реализуемых классами [[const_poly_iterator]] и [[poly_iterator]]. | ||
{{relation diagram|diagram=Отношения интерфейса IPolyCollection|content= | {{relation diagram|diagram=Отношения интерфейса IPolyCollection|content= | ||
{{IPolyCollection_relations}} | {{IPolyCollection_relations}} | ||
}} | }} |
Версия 00:16, 6 января 2016
Программный интерфейс коллекции полигональных элементов геометрической модели.
Типы
Тип | Описание |
---|---|
name_type | Тип имени объекта. |
key_type | Тип ключа элемента коллекции. |
mapped_type | Тип элемента коллекции. |
pointer | Тип указателя на элемент коллекции. |
reference | Тип ссылки на элемент коллекции. |
const_pointer | Тип указателя на элемент коллекции только для чтения. |
const_reference | Тип ссылки на элемент коллекции только для чтения. |
iterator | Тип итератора через элементы коллекции. |
const_iterator | Тип итератора через элементы коллекции с доступом к элементам только для чтения. |
size_type | Тип для описания размеров коллекций IPolyCollection и байтовых размеров памяти. |
difference_type | Знаковый тип для разницы между адресами в памяти. |
Методы
Коллекция реализует ассоциативный массив полигональных элементов IPolyObject геометрической модели среды. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа key_type, являющийся уникальным именем объекта, сгенерированным при его создании.
Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы begin и end получения двунаправленных итераторов], реализуемых классами const_poly_iterator и poly_iterator.
