My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
eqn::node Class Reference

#include <equation.h>

Inheritance diagram for eqn::node:
Inheritance graph
[legend]
Collaboration diagram for eqn::node:
Collaboration graph
[legend]

Public Member Functions

 node ()
 
 node (int)
 
 node (const node &)
 
virtual ~node ()
 
nodegetNext (void)
 
void setNext (node *n)
 
int count (void)
 
void append (node *)
 
void appendNodes (node *)
 
void setDependencies (strlist *)
 
strlistgetDependencies (void)
 
void setDataDependencies (strlist *)
 
strlistgetDataDependencies (void)
 
void setDropDependencies (strlist *deps)
 
void addDropDependencies (char *)
 
strlistgetDropDependencies (void)
 
void setPrepDependencies (strlist *deps)
 
void addPrepDependencies (char *)
 
void appendPrepDependencies (strlist *)
 
strlistgetPrepDependencies (void)
 
strlistrecurseDependencies (checker *, strlist *)
 
nodeget (int)
 
constantgetResult (int)
 
int getType (void)
 
int getTag (void)
 
void setType (int tag)
 
constantgetResult (void)
 
nr_double_t getResultDouble (void)
 
nr_complex_t getResultComplex (void)
 
vector getResultVector (void)
 
void setResult (constant *)
 
char * getInstance (void)
 
void setInstance (const char *)
 
void applyInstance (void)
 
constantcalculate (void)
 
strlistcollectDependencies (void)
 
strlistcollectDataDependencies (void)
 
virtual void print (void)
 
virtual void addDependencies (strlist *)
 
virtual int evalType (void)
 
virtual char * toString (void)
 
virtual constantevaluate (void)
 
virtual nodedifferentiate (char *)
 
virtual noderecreate (void)
 
virtual void replace (char *, char *)
 

Public Attributes

int duplicate
 
int cycle
 
int evalPossible
 
int skip
 
char * txt
 
int evaluated
 
char * instance
 
int output
 
int dropdeps
 
solversolvee
 
checkercheckee
 

Detailed Description

Definition at line 58 of file equation.h.

Constructor & Destructor Documentation

eqn::node::node ( )

Here is the caller graph for this function:

eqn::node::node ( int  )
eqn::node::node ( const node )
virtual eqn::node::~node ( )
virtual

Member Function Documentation

virtual void eqn::node::addDependencies ( strlist )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, and eqn::reference.

Definition at line 101 of file equation.h.

Here is the caller graph for this function:

void node::addDropDependencies ( char *  dep)

Definition at line 1102 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void node::addPrepDependencies ( char *  dep)

Definition at line 1109 of file equation.cpp.

Here is the call graph for this function:

void node::append ( node last)

Definition at line 939 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void node::appendNodes ( node last)

Definition at line 948 of file equation.cpp.

Here is the call graph for this function:

void node::appendPrepDependencies ( strlist deps)

Definition at line 1116 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void node::applyInstance ( void  )

Definition at line 921 of file equation.cpp.

Here is the call graph for this function:

constant * node::calculate ( void  )

Definition at line 1128 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

strlist * node::collectDataDependencies ( void  )

Definition at line 1151 of file equation.cpp.

Here is the call graph for this function:

strlist * node::collectDependencies ( void  )

Definition at line 1143 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int node::count ( void  )

Definition at line 932 of file equation.cpp.

virtual node* eqn::node::differentiate ( char *  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 105 of file equation.h.

Here is the caller graph for this function:

virtual int eqn::node::evalType ( void  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 102 of file equation.h.

Here is the caller graph for this function:

virtual constant* eqn::node::evaluate ( void  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 104 of file equation.h.

Here is the caller graph for this function:

node * node::get ( int  pos)

Definition at line 956 of file equation.cpp.

Here is the call graph for this function:

strlist* eqn::node::getDataDependencies ( void  )
inline

Definition at line 73 of file equation.h.

Here is the caller graph for this function:

strlist * node::getDependencies ( void  )

Definition at line 1044 of file equation.cpp.

Here is the caller graph for this function:

strlist* eqn::node::getDropDependencies ( void  )
inline

Definition at line 76 of file equation.h.

Here is the caller graph for this function:

char * node::getInstance ( void  )

Definition at line 914 of file equation.cpp.

Here is the caller graph for this function:

node* eqn::node::getNext ( void  )
inline

Definition at line 65 of file equation.h.

Here is the caller graph for this function:

strlist* eqn::node::getPrepDependencies ( void  )
inline

Definition at line 80 of file equation.h.

Here is the caller graph for this function:

constant* eqn::node::getResult ( int  )

Here is the caller graph for this function:

constant* eqn::node::getResult ( void  )
inline

Definition at line 87 of file equation.h.

Here is the caller graph for this function:

nr_complex_t node::getResultComplex ( void  )

Definition at line 993 of file equation.cpp.

Here is the call graph for this function:

nr_double_t node::getResultDouble ( void  )

Definition at line 976 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

vector node::getResultVector ( void  )

Definition at line 1010 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int eqn::node::getTag ( void  )
inline

Definition at line 85 of file equation.h.

Here is the caller graph for this function:

int eqn::node::getType ( void  )
inline

Definition at line 84 of file equation.h.

Here is the caller graph for this function:

virtual void eqn::node::print ( void  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 100 of file equation.h.

Here is the caller graph for this function:

virtual node* eqn::node::recreate ( void  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 106 of file equation.h.

Here is the call graph for this function:

Here is the caller graph for this function:

strlist * node::recurseDependencies ( checker check,
strlist deps 
)

Definition at line 1053 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void eqn::node::replace ( char *  ,
char *   
)
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, and eqn::reference.

Definition at line 107 of file equation.h.

Here is the caller graph for this function:

void node::setDataDependencies ( strlist deps)

Definition at line 1122 of file equation.cpp.

Here is the caller graph for this function:

void node::setDependencies ( strlist depends)

Definition at line 1038 of file equation.cpp.

Here is the caller graph for this function:

void eqn::node::setDropDependencies ( strlist deps)
inline

Definition at line 74 of file equation.h.

void node::setInstance ( const char *  n)

Definition at line 908 of file equation.cpp.

Here is the caller graph for this function:

void eqn::node::setNext ( node n)
inline

Definition at line 66 of file equation.h.

Here is the caller graph for this function:

void eqn::node::setPrepDependencies ( strlist deps)
inline

Definition at line 77 of file equation.h.

Here is the caller graph for this function:

void node::setResult ( constant r)

Definition at line 963 of file equation.cpp.

Here is the caller graph for this function:

void eqn::node::setType ( int  tag)
inline

Definition at line 86 of file equation.h.

Here is the caller graph for this function:

virtual char* eqn::node::toString ( void  )
inlinevirtual

Reimplemented in eqn::application, eqn::assignment, eqn::reference, and eqn::constant.

Definition at line 103 of file equation.h.

Here is the caller graph for this function:

Member Data Documentation

checker* eqn::node::checkee

Definition at line 120 of file equation.h.

int eqn::node::cycle

Definition at line 111 of file equation.h.

int eqn::node::dropdeps

Definition at line 118 of file equation.h.

int eqn::node::duplicate

Definition at line 110 of file equation.h.

int eqn::node::evalPossible

Definition at line 112 of file equation.h.

int eqn::node::evaluated

Definition at line 115 of file equation.h.

char* eqn::node::instance

Definition at line 116 of file equation.h.

int eqn::node::output

Definition at line 117 of file equation.h.

int eqn::node::skip

Definition at line 113 of file equation.h.

solver* eqn::node::solvee

Definition at line 119 of file equation.h.

char* eqn::node::txt

Definition at line 114 of file equation.h.


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