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

vcgWalker Class Reference

#include <vcg.h>

Inheritance diagram for vcgWalker::

Walker vcgASTWalker vcgCCGWalker List of all members.

Public Methods

 vcgWalker (ostream &ostr, const string &comment, string excludefilename)
virtual ~vcgWalker (void)

Protected Types

typedef list< string > strings

Protected Methods

bool excluded (procNode *proc)
bool excluded (Coord coord)
void start_graph ()
virtual void finalize_graph ()
void print_comment (const string &comment="")
void print_graph_attribute (const string &attribute, const string &value)
void print_node_attribute (const string &attribute, const string &value)
void print_node_attribute (const string &attribute, int value)
void print_node_value (const string &attribute, const string &value)

Protected Attributes

ostream & graph
strings exclude
bool currently_excluded

Private Methods

virtual void at_proc (procNode *proc, Order order)

Member Typedef Documentation

typedef list<string> vcgWalker::strings [protected]
 


Constructor & Destructor Documentation

vcgWalker::vcgWalker ostream &    ostr,
const string &    comment,
string    excludefilename
 

virtual vcgWalker::~vcgWalker void    [inline, virtual]
 


Member Function Documentation

void vcgWalker::at_proc procNode   proc,
Order    ord
[private, virtual]
 

Reimplemented from Walker.

Reimplemented in vcgASTWalker, and vcgCCGWalker.

bool vcgWalker::excluded Coord    coord [protected]
 

bool vcgWalker::excluded procNode   proc [protected]
 

virtual void vcgWalker::finalize_graph   [inline, protected, virtual]
 

Reimplemented in vcgASTWalker.

void vcgWalker::print_comment const string &    comment = "" [protected]
 

void vcgWalker::print_graph_attribute const string &    attribute,
const string &    value
[protected]
 

void vcgWalker::print_node_attribute const string &    attribute,
int    value
[protected]
 

void vcgWalker::print_node_attribute const string &    attribute,
const string &    value
[protected]
 

void vcgWalker::print_node_value const string &    attribute,
const string &    value
[protected]
 

void vcgWalker::start_graph   [inline, protected]
 


Member Data Documentation

bool vcgWalker::currently_excluded [protected]
 

strings vcgWalker::exclude [protected]
 

ostream& vcgWalker::graph [protected]
 


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