Lines Matching full:nodeset
319 static void addNodeAndParents (std::set<const TestNode*>& nodeSet, const TestNode* node)
323 nodeSet.insert(node);
328 static void addChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
333 nodeSet.insert(child);
336 addChildren(nodeSet, static_cast<const TestGroup*>(child));
340 static void removeChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
345 nodeSet.erase(child);
348 removeChildren(nodeSet, static_cast<const TestGroup*>(child));
352 static bool hasChildrenInSet (const std::set<const TestNode*>& nodeSet, const TestGroup* group)
356 if (nodeSet.find(group->getChild(ndx)) != nodeSet.end())
362 static void removeEmptyGroups (std::set<const TestNode*>& nodeSet, const TestGroup* group)
364 if (!hasChildrenInSet(nodeSet, group))
366 nodeSet.erase(group);
368 removeEmptyGroups(nodeSet, group->getParent());