Home | History | Annotate | Download | only in profiler

Lines Matching refs:ProfileNode

29 #include "ProfileNode.h"
45 m_head = ProfileNode::create(0, CallIdentifier("Thread_1", UString(), 0), 0, 0);
52 void Profile::forEach(void (ProfileNode::*function)())
54 ProfileNode* currentNode = m_head->firstChild();
55 for (ProfileNode* nextNode = currentNode; nextNode; nextNode = nextNode->firstChild())
61 ProfileNode* endNode = m_head->traverseNextNodePostOrder();
68 void Profile::focus(const ProfileNode* profileNode)
70 if (!profileNode || !m_head)
74 const CallIdentifier& callIdentifier = profileNode->callIdentifier();
75 for (ProfileNode* currentNode = m_head.get(); currentNode; currentNode = currentNode->traverseNextNodePreOrder(processChildren))
79 forEach(&ProfileNode::calculateVisibleTotalTime);
82 void Profile::exclude(const ProfileNode* profileNode)
84 if (!profileNode || !m_head)
87 const CallIdentifier& callIdentifier = profileNode->callIdentifier();
89 for (ProfileNode* currentNode = m_head.get(); currentNode; currentNode = currentNode->traverseNextNodePreOrder())
99 forEach(&ProfileNode::restore);