Home | History | Annotate | Download | only in Fragment

Lines Matching refs:FGNode

87 FGNode* FragmentGraph::getNode(const Fragment& pFrag)
95 const FGNode* FragmentGraph::getNode(const Fragment& pFrag) const
103 FGNode* FragmentGraph::getNode(const ResolveInfo& pSym)
111 const FGNode* FragmentGraph::getNode(const ResolveInfo& pSym) const
119 FGNode* FragmentGraph::producePseudoNode()
121 FGNode* result = m_pPseudoNodeFactory->allocate();
122 new (result) FGNode(m_NumOfPNodes + m_NumOfRNodes);
127 FGNode* FragmentGraph::produceRegularNode()
129 FGNode* result = m_pRegularNodeFactory->allocate();
130 new (result) FGNode(m_NumOfPNodes + m_NumOfRNodes);
159 FGNode* node = getNode(*sym->fragRef()->frag());
229 FGNode& node = *node_it;
230 FGNode::signal_iterator sig_it, sig_end = node.signal_end();
240 FGNode* from = getNode(*pSignal->targetRef().frag());
243 FGNode* to = getNode(*pSlot->outSymbol()->fragRef()->frag());
253 bool FragmentGraph::connect(FGNode& pFrom, Slot pSlot)
255 FGNode* to = getNode(*pSlot->outSymbol()->fragRef()->frag());
277 FGNode* node = producePseudoNode();
334 FGNode* node = produceRegularNode();
371 bool FragmentGraph::getEdges(FGNode& pNode, EdgeListType& pEdges)
376 FGNode& node_to = *it;