IPlainCollection: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{IPlainCollection hierarchy}}}} {{IPlainCollection_brief}} ===Типы=== {{type_list begin}} {{type_list add|name_type|Тип имени объект…»)
 
Строка 32: Строка 32:
Коллекция реализует ассоциативный массив плоскостей вывода результатов [[IPlainObject]], заданных в геометрической модели среды моделируемого поля. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа <tt>key_type</tt>, являющийся уникальным именем объекта, сгенерированным при его создании.  
Коллекция реализует ассоциативный массив плоскостей вывода результатов [[IPlainObject]], заданных в геометрической модели среды моделируемого поля. Доступ к элементам коллекции, являющийся логарифмическим по сложности, осуществляется через ключ типа <tt>key_type</tt>, являющийся уникальным именем объекта, сгенерированным при его создании.  


Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы [[IPlainCollection_begin|begin]] и [[IPlainCollection_end|end]] получения [http://en.cppreference.com/w/cpp/concept/BidirectionalIterator двунаправленных итераторов]], реализуемых классами [[const_object_iterator]] и [[object_iterator]].
Коллекция предоставляет возможность итерации через свои элементы, предоставляя методы [[IPlainCollection_begin|begin]] и [[IPlainCollection_end|end]] получения [http://en.cppreference.com/w/cpp/concept/BidirectionalIterator двунаправленных итераторов], реализуемых классами [[const_object_iterator]] и [[object_iterator]].


{{relation diagram|diagram=Отношения интерфейса IPlainCollection|content=
{{relation diagram|diagram=Отношения интерфейса IPlainCollection|content=

Версия 00:02, 5 января 2016

Шаблон:IPlainCollection hierarchy

Программный интерфейс коллекции секущих плоскостей вывода результатов моделирования.

Типы

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

Методы

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

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

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