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::assignment Class Reference

#include <equation.h>

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

Public Member Functions

 assignment ()
 
 assignment (const assignment &)
 
 ~assignment ()
 
void print (void)
 
void addDependencies (strlist *)
 
int evalType (void)
 
char * toString (void)
 
constantevaluate (void)
 
nodedifferentiate (char *)
 
noderecreate (void)
 
void replace (char *, char *)
 
void rename (char *)
 
void mul (assignment *)
 
void add (assignment *)
 
void mulref (assignment *)
 
- Public Member Functions inherited from eqn::node
 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)
 

Public Attributes

char * result
 
nodebody
 
- Public Attributes inherited from eqn::node
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 201 of file equation.h.

Constructor & Destructor Documentation

assignment::assignment ( )

Definition at line 357 of file equation.cpp.

Here is the caller graph for this function:

eqn::assignment::assignment ( const assignment )
assignment::~assignment ( )

Definition at line 386 of file equation.cpp.

Member Function Documentation

void assignment::add ( assignment f)

Definition at line 488 of file equation.cpp.

Here is the call graph for this function:

void assignment::addDependencies ( strlist depends)
virtual

Reimplemented from eqn::node.

Definition at line 406 of file equation.cpp.

Here is the call graph for this function:

node * assignment::differentiate ( char *  derivative)
virtual

Reimplemented from eqn::node.

Definition at line 431 of file equation.cpp.

Here is the call graph for this function:

int assignment::evalType ( void  )
virtual

Reimplemented from eqn::node.

Definition at line 412 of file equation.cpp.

Here is the call graph for this function:

constant * assignment::evaluate ( void  )
virtual

Reimplemented from eqn::node.

Definition at line 418 of file equation.cpp.

Here is the call graph for this function:

void assignment::mul ( assignment f)

Definition at line 448 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void assignment::mulref ( assignment f)

Definition at line 468 of file equation.cpp.

Here is the call graph for this function:

void assignment::print ( void  )
virtual

Reimplemented from eqn::node.

Definition at line 392 of file equation.cpp.

Here is the call graph for this function:

node * assignment::recreate ( void  )
virtual

Reimplemented from eqn::node.

Definition at line 370 of file equation.cpp.

Here is the call graph for this function:

void assignment::rename ( char *  n)

Definition at line 380 of file equation.cpp.

void assignment::replace ( char *  src,
char *  dst 
)
virtual

Reimplemented from eqn::node.

Definition at line 375 of file equation.cpp.

Here is the call graph for this function:

char * assignment::toString ( void  )
virtual

Reimplemented from eqn::node.

Definition at line 397 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

node* eqn::assignment::body

Definition at line 222 of file equation.h.

char* eqn::assignment::result

Definition at line 221 of file equation.h.


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