Lines Matching defs:nodeSet
318 static void addNodeAndParents (std::set<const TestNode*>& nodeSet, const TestNode* node)
322 nodeSet.insert(node);
327 static void addChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
332 nodeSet.insert(child);
335 addChildren(nodeSet, static_cast<const TestGroup*>(child));
339 static void removeChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
344 nodeSet.erase(child);
347 removeChildren(nodeSet, static_cast<const TestGroup*>(child));
351 static bool hasChildrenInSet (const std::set<const TestNode*>& nodeSet, const TestGroup* group)
355 if (nodeSet.find(group->getChild(ndx)) != nodeSet.end())
361 static void removeEmptyGroups (std::set<const TestNode*>& nodeSet, const TestGroup* group)
363 if (!hasChildrenInSet(nodeSet, group))
365 nodeSet.erase(group);
367 removeEmptyGroups(nodeSet, group->getParent());