TTree Class Reference

#include <tree.h>

Inheritance diagram for TTree:
Equation

List of all members.

Public Member Functions

NodeAddBelowOne (Node *, func_type, double Value=0)
NodeAddBelowTwo (Node *, func_type, double Value=0)
NodeAddChildOne (Node *)
NodeAddChildTwo (Node *)
NodeAddParent (Node *)
NodeCopy (Node *From, Node *To)
void Delete (Node *From)
NodeDeleteNode (Node *, Node *Blank=NULL, Node *Other=NULL)
void InitNode (Node *, func_type, NumVar, int brack=0)
void InitNode (Node *, func_type)
void Reset (int SetTo, Node *From=NULL)
 TTree ()
 ~TTree ()

Public Attributes

NodeRoot

Detailed Description

Definition at line 47 of file tree.h.


Constructor & Destructor Documentation

TTree (  ) 

Definition at line 24 of file tree.cpp.

References Node::Brackets, Node::Child_One, Node::Child_Two, Node::evalfn, Node::Parent, and Root.

~TTree (  ) 

Definition at line 34 of file tree.cpp.

References Delete(), and Root.


Member Function Documentation

Node * AddBelowOne ( Node Pointer,
func_type  Type,
double  Value = 0 
)
Node * AddBelowTwo ( Node Pointer,
func_type  Type,
double  Value = 0 
)
Node * AddChildOne ( Node TreePos  ) 

Definition at line 85 of file tree.cpp.

References Node::Child_One, and Node::Parent.

Referenced by Parser::PassTwo().

Node * AddChildTwo ( Node TreePos  ) 

Definition at line 101 of file tree.cpp.

References Node::Child_One, Node::Child_Two, and Node::Parent.

Referenced by Parser::PassTwo().

Node * AddParent ( Node TreePos  ) 

Definition at line 58 of file tree.cpp.

References Node::Child_One, Node::Child_Two, Node::Parent, and Root.

Referenced by Parser::PassTwo().

Node * Copy ( Node From,
Node To 
)
void Delete ( Node From  ) 

Definition at line 238 of file tree.cpp.

References Node::Child_One, Node::Child_Two, and Node::Parent.

Referenced by DeleteNode(), Parser::RemoveBrackets(), Parser::TidyNode(), and ~TTree().

Node * DeleteNode ( Node TreePos,
Node Blank = NULL,
Node Other = NULL 
)

Definition at line 114 of file tree.cpp.

References Node::Child_One, Node::Child_Two, Delete(), Node::Parent, and Root.

Referenced by Parser::RemoveBrackets(), and Parser::TidyNode().

void InitNode ( Node Initnode,
func_type  type,
NumVar  val,
int  brack = 0 
)
void InitNode ( Node Initnode,
func_type  type 
)
void Reset ( int  SetTo,
Node From = NULL 
)

Member Data Documentation


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2