Пример #1
0
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);
	}
}
Пример #2
0
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);
	}
}