![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
query(Predicates const &, OutIter)Boost , Chapter 1. Geometry , boost::geometry::index::rtree
|
Тип |
Имя |
Описание |
---|---|---|
< | < | Предикат. |
< | < | Выходной итератор, например, генерируемый std::back_inserter(). |
Количество найденных ценностей.
// return elements intersecting box tree.query(bgi::intersects(box), std::back_inserter(result)); // return elements intersecting poly but not within box tree.query(bgi::intersects(poly) && !bgi::within(box), std::back_inserter(result)); // return elements overlapping box and meeting my_fun unary predicate tree.query(bgi::overlaps(box) && bgi::satisfies(my_fun), std::back_inserter(result)); // return 5 elements nearest to pt and elements are intersecting box tree.query(bgi::nearest(pt, 5) && bgi::intersects(box), std::back_inserter(result)); // For each found value do_something (it is a type of function object) tree.query(bgi::intersects(box), boost::make_function_output_iterator(do_something())); // For each value stored in the rtree do_something // always_true is a type of function object always returning true tree.query(bgi::satisfies(always_true()), boost::make_function_output_iterator(do_something())); // C++11 (lambda expression) tree.query(bgi::intersects(box), boost::make_function_output_iterator([](value_type const& val){ // do something })); // C++14 (generic lambda expression) tree.query(bgi::intersects(box), boost::make_function_output_iterator([](auto const& val){ // do something }));
Если конструктор ценных копий или задание на копирование бросает. Если предикат копирует бросок.
![]() | Warning |
---|---|
Только один< |
Статья query(Predicates const &, OutIter) раздела Chapter 1. Geometry boost::geometry::index::rtree может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: boost::geometry::index::rtree ::
реклама |