Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

callGraphNode Class Reference

#include <callgraph.h>

List of all members.

Public Methods

 callGraphNode (procNode *proc)
procNode * proc () const
void add_edge (callGraphNode *to)
const callgraph_edge_list & calls () const
const callgraph_edge_list & called_by () const
int times_called ()
void ancestors (callgraph_node_set &ancestors_set)

Private Methods

int times_called (callgraph_node_set &visited)

Private Attributes

procNode * _proc
callgraph_edge_list _calls
callgraph_edge_list _called_by
int _times_called


Constructor & Destructor Documentation

callGraphNode::callGraphNode (  procNode *    proc )  [inline]
 


Member Function Documentation

void callGraphNode::add_edge (  callGraphNode *    to ) 
 

void callGraphNode::ancestors (  callgraph_node_set &    ancestors_set ) 
 

const callgraph_edge_list& callGraphNode::called_by (    )  const [inline]
 

const callgraph_edge_list& callGraphNode::calls (    )  const [inline]
 

procNode* callGraphNode::proc (    )  const [inline]
 

int callGraphNode::times_called (  callgraph_node_set &    visited )  [private]
 

int callGraphNode::times_called (    ) 
 


Member Data Documentation

callgraph_edge_list callGraphNode::_called_by [private]
 

callgraph_edge_list callGraphNode::_calls [private]
 

procNode* callGraphNode::_proc [private]
 

int callGraphNode::_times_called [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:24 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001