Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

Automaton Class Reference

#include <automaton.h>

List of all members.

Public Member Functions

 Automaton ()
 Automaton (map< string, vector< insn > > rules)
void SetSuccessorParents ()
TreeNodeFindStartOp (string opname)
void PrintAutomaton ()
 Automaton ()
 Automaton (map< string, vector< insn > > rules)
void SetSuccessorParents ()
TreeNodeFindStartOp (string opname)
void PrintAutomaton ()

Private Attributes

map< string, TreeNodeParseTree
map< string, TreeNodeParseTree


Constructor & Destructor Documentation

Automaton::Automaton  )  [inline]
 

Definition at line 28 of file include/automaton.h.

Automaton::Automaton map< string, vector< insn > >  rules  )  [inline]
 

Definition at line 31 of file include/automaton.h.

References InsnVecIter, ParseTree, RuleIter, SetSuccessorParents(), and TreeIter.

Automaton::Automaton  )  [inline]
 

Definition at line 28 of file src/automaton.h.

Automaton::Automaton map< string, vector< insn > >  rules  )  [inline]
 

Definition at line 31 of file src/automaton.h.

References InsnVecIter, ParseTree, RuleIter, SetSuccessorParents(), and TreeIter.


Member Function Documentation

TreeNode* Automaton::FindStartOp string  opname  )  [inline]
 

Definition at line 90 of file src/automaton.h.

References BelongIter, ParseTree, and TreeIter.

TreeNode* Automaton::FindStartOp string  opname  )  [inline]
 

Definition at line 90 of file include/automaton.h.

References BelongIter, ParseTree, and TreeIter.

Referenced by MungManyToOne().

void Automaton::PrintAutomaton  )  [inline]
 

Definition at line 105 of file src/automaton.h.

References BelongIter, insn::GetName(), TreeNode::GetOp(), SuccNode::GetOp(), SuccNode::GetParentNode(), SuccNode::IsLeafNode(), ParseTree, and TreeIter.

void Automaton::PrintAutomaton  )  [inline]
 

Definition at line 105 of file include/automaton.h.

References BelongIter, insn::GetName(), TreeNode::GetOp(), SuccNode::GetOp(), SuccNode::GetParentNode(), SuccNode::IsLeafNode(), ParseTree, and TreeIter.

Referenced by main().

void Automaton::SetSuccessorParents  )  [inline]
 

Definition at line 70 of file src/automaton.h.

References BelongIter, insn::GetName(), SuccNode::GetOp(), ParseTree, SuccNode::SetParentNode(), and TreeIter.

void Automaton::SetSuccessorParents  )  [inline]
 

Definition at line 70 of file include/automaton.h.

References BelongIter, insn::GetName(), SuccNode::GetOp(), ParseTree, SuccNode::SetParentNode(), and TreeIter.

Referenced by Automaton().


Member Data Documentation

map<string, TreeNode> Automaton::ParseTree [private]
 

Definition at line 23 of file src/automaton.h.

map<string, TreeNode> Automaton::ParseTree [private]
 

Definition at line 23 of file include/automaton.h.

Referenced by Automaton(), FindStartOp(), PrintAutomaton(), and SetSuccessorParents().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:30:51 2003 for TINKER LEGO DOC by doxygen 1.3.2