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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
{{NavBar|{{IPolyCollection hierarchy}} \ find}}
{{NavBar|{{Системная иерархия:IPolyCollection}} \ find}}
{{function begin|iterator find(const name_type& name);
{{function begin|iterator find(const name_type& name);
const_iterator find(const name_type& name) const;|{{IPolyCollection_find_brief}}
const_iterator find(const name_type& name) const;|{{IPolyCollection::find brief}}
# Возвращает модифицирующий итератор.
# Возвращает модифицирующий итератор.
# Возвращает итератор с доступом только на чтение.}}
# Возвращает итератор с доступом только на чтение.}}
Строка 7: Строка 7:
{{function paramlist add|name|Ссылка на имя (ключ) искомого элемента.|paramdir=[in]}}
{{function paramlist add|name|Ссылка на имя (ключ) искомого элемента.|paramdir=[in]}}
{{function paramlist end}}
{{function paramlist end}}
{{function return_value|Итератор, ассоциированный с найденым элементом геометрической модели. Если элемент не найден, возвращается итератор, равный возвращаемому методом [[IPolyCollection_end|end]].}}
{{function return_value|Итератор, ассоциированный с найденым элементом геометрической модели. Если элемент не найден, возвращается итератор, равный возвращаемому методом [[IPolyCollection::end|end]].}}
{{function details|Изменение элемента коллекции ведет к изменению его как части геометрической модели.
{{function details|Изменение элемента коллекции ведет к изменению его как части геометрической модели.


Поиск элемента имеет логарифмическую сложность от размера коллекции.}}
Поиск элемента имеет логарифмическую сложность от размера коллекции.}}
{{function sa begin}}
{{function sa begin}}
{{function sa add|[[IPolyCollection_operator_at|operator[]]]|Оператор поиска, возвращающий ссылку.}}
{{function sa add|[[IPolyCollection::Индексный оператор|operator[]]]|Оператор поиска, возвращающий ссылку.}}
{{function sa add|[[poly_iterator]]|Тип итератора, возвращаемого перегрузкой 1.}}
{{function sa add|[[poly_iterator]]|Тип итератора, возвращаемого перегрузкой 1.}}
{{function sa add|[[const_poly_iterator]]|Тип итератора, возвращаемого перегрузкой 2.}}
{{function sa add|[[const_poly_iterator]]|Тип итератора, возвращаемого перегрузкой 2.}}
{{function sa end}}
{{function sa end}}
{{function end}}
{{function end}}

Версия 07:05, 10 января 2016

Компоненты на верхнем уровне \ Подсистема управления \ IPolyCollection \ find
iterator find(const name_type& name);
const_iterator find(const name_type& name) const;

Возвращает итератор, связанный с элементом IPolyObject коллекции, который ищется по его имени.

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

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

См. также
operator[]Оператор поиска, возвращающий ссылку.
poly_iteratorТип итератора, возвращаемого перегрузкой 1.
const_poly_iteratorТип итератора, возвращаемого перегрузкой 2.