void LLViewQuery::filterChildren(LLView * view, viewList_t & filtered_children) const { viewList_t views(view->getChildList()->begin(), view->getChildList()->end()); if (mSorterp) { (*mSorterp)(view, views); // sort the children per the sorter } for(viewList_t::iterator iter = views.begin(); iter != views.end(); ++iter) { viewList_t indiv_children = this->run(*iter); filtered_children.splice(filtered_children.end(), indiv_children); } }
void LLViewQuery::filterChildren(LLView * view, viewList_t & filtered_children) const { LLView::child_list_t views(*(view->getChildList())); if (mSorterp) { (*mSorterp)(view, views); // sort the children per the sorter } for(LLView::child_list_iter_t iter = views.begin(); iter != views.end(); iter++) { viewList_t indiv_children = this->run(*iter); filtered_children.splice(filtered_children.end(), indiv_children); } }