ISourceCollection::Индексный оператор

Материал из CAMaaS preliminary wiki
Версия от 22:54, 4 января 2016; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{NavBar|{{ISourceCollection hierarchy}} \ operator[]}} {{function begin|reference operator[] (const name_type& name); const_reference operator[] (const name_type…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Шаблон:ISourceCollection hierarchy \ operator[]
reference operator[] (const name_type& name);
const_reference operator[] (const name_type& name) const;

Шаблон:ISourceCollection operator at brief

  1. Возвращает ссылку на модифицируемый элемент коллекции.
  2. Возвращает ссылку на элемент коллекции с доступом только на чтение.
Параметры
[in]nameСсылка на имя (ключ) искомого элемента.
Возвращаемое значение:
Ссылка на элемент коллекции с заданным ключом. В отличие от метода find в случае, если элемент с заданным ключом (именем) не существует в коллекции, генерируется исключение Chusov::Exceptions::NotFoundException.

Изменение элемента коллекции ведет к изменению его как части геометрической модели. Поиск элемента имеет логарифмическую сложность от размера коллекции.

Возможные исключения
Chusov::Exceptions::NotFoundExceptionОбъект с указанным именем не найден.
См. также
findАналогичный метод, возвращающий итератор вместо ссылки.