Qucs-core  0.0.19
Public Member Functions | Data Fields | Private Attributes
qucs::eqn::node Class Reference

#include <equation.h>

Inheritance diagram for qucs::eqn::node:
Inheritance graph
[legend]
Collaboration diagram for qucs::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 *)
strlist * getDependencies (void)
void setDataDependencies (strlist *)
strlist * getDataDependencies (void)
void setDropDependencies (strlist *deps)
void addDropDependencies (char *)
strlist * getDropDependencies (void)
void setPrepDependencies (strlist *deps)
void addPrepDependencies (char *)
void appendPrepDependencies (strlist *)
strlist * getPrepDependencies (void)
strlist * recurseDependencies (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)
qucs::vector getResultVector (void)
void setResult (constant *)
char * getInstance (void)
void setInstance (const char *)
void applyInstance (void)
constantcalculate (void)
strlist * collectDependencies (void)
strlist * collectDataDependencies (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 *)

Data Fields

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

Private Attributes

int type
int tag
nodenext
strlist * dependencies
constantres
strlist * dataDependencies
strlist * dropDependencies
strlist * prepDependencies

Detailed Description

Definition at line 62 of file equation.h.


Constructor & Destructor Documentation

Definition at line 1000 of file equation.cpp.

qucs::node::node ( int  type)

Definition at line 1018 of file equation.cpp.

qucs::node::node ( const node o)

Definition at line 1037 of file equation.cpp.

qucs::node::~node ( ) [virtual]

Definition at line 1055 of file equation.cpp.


Member Function Documentation

virtual void qucs::eqn::node::addDependencies ( strlist *  ) [inline, virtual]

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

Definition at line 105 of file equation.h.

void qucs::node::addDropDependencies ( char *  dep)

Definition at line 1303 of file equation.cpp.

void qucs::node::addPrepDependencies ( char *  dep)

Definition at line 1311 of file equation.cpp.

void qucs::node::append ( node last)

Definition at line 1102 of file equation.cpp.

void qucs::node::appendNodes ( node last)

Definition at line 1112 of file equation.cpp.

void qucs::node::appendPrepDependencies ( strlist *  deps)

Definition at line 1319 of file equation.cpp.

void qucs::node::applyInstance ( void  )

Definition at line 1081 of file equation.cpp.

Definition at line 1333 of file equation.cpp.

Definition at line 1361 of file equation.cpp.

strlist * qucs::node::collectDependencies ( void  )

Definition at line 1352 of file equation.cpp.

int qucs::node::count ( void  )

Definition at line 1094 of file equation.cpp.

virtual node* qucs::eqn::node::differentiate ( char *  ) [inline, virtual]
virtual int qucs::eqn::node::evalType ( void  ) [inline, virtual]
virtual constant* qucs::eqn::node::evaluate ( void  ) [inline, virtual]
node * qucs::node::get ( int  pos)

Definition at line 1121 of file equation.cpp.

strlist* qucs::eqn::node::getDataDependencies ( void  ) [inline]

Definition at line 77 of file equation.h.

strlist * qucs::node::getDependencies ( void  )

Definition at line 1235 of file equation.cpp.

strlist* qucs::eqn::node::getDropDependencies ( void  ) [inline]

Definition at line 80 of file equation.h.

char * qucs::node::getInstance ( void  )

Definition at line 1073 of file equation.cpp.

node* qucs::eqn::node::getNext ( void  ) [inline]

Definition at line 69 of file equation.h.

strlist* qucs::eqn::node::getPrepDependencies ( void  ) [inline]

Definition at line 84 of file equation.h.

Definition at line 1135 of file equation.cpp.

constant* qucs::eqn::node::getResult ( void  ) [inline]

Definition at line 91 of file equation.h.

Definition at line 1167 of file equation.cpp.

Definition at line 1144 of file equation.cpp.

qucs::vector qucs::node::getResultVector ( void  )

Definition at line 1190 of file equation.cpp.

int qucs::eqn::node::getTag ( void  ) [inline]

Definition at line 89 of file equation.h.

int qucs::eqn::node::getType ( void  ) [inline]

Definition at line 88 of file equation.h.

virtual void qucs::eqn::node::print ( void  ) [inline, virtual]
virtual node* qucs::eqn::node::recreate ( void  ) [inline, virtual]
strlist * qucs::node::recurseDependencies ( checker check,
strlist *  deps 
)

Definition at line 1245 of file equation.cpp.

virtual void qucs::eqn::node::replace ( char *  ,
char *   
) [inline, virtual]

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

Definition at line 111 of file equation.h.

void qucs::node::setDataDependencies ( strlist *  deps)

Definition at line 1326 of file equation.cpp.

void qucs::node::setDependencies ( strlist *  depends)

Definition at line 1228 of file equation.cpp.

void qucs::eqn::node::setDropDependencies ( strlist *  deps) [inline]

Definition at line 78 of file equation.h.

void qucs::node::setInstance ( const char *  n)

Definition at line 1066 of file equation.cpp.

void qucs::eqn::node::setNext ( node n) [inline]

Definition at line 70 of file equation.h.

void qucs::eqn::node::setPrepDependencies ( strlist *  deps) [inline]

Definition at line 81 of file equation.h.

Definition at line 1129 of file equation.cpp.

void qucs::eqn::node::setType ( int  tag) [inline]

Definition at line 90 of file equation.h.

virtual char* qucs::eqn::node::toString ( void  ) [inline, virtual]

Field Documentation

Definition at line 124 of file equation.h.

Definition at line 115 of file equation.h.

Definition at line 132 of file equation.h.

strlist* qucs::eqn::node::dependencies [private]

Definition at line 130 of file equation.h.

Definition at line 133 of file equation.h.

Definition at line 122 of file equation.h.

Definition at line 114 of file equation.h.

Definition at line 116 of file equation.h.

Definition at line 119 of file equation.h.

Definition at line 120 of file equation.h.

Definition at line 129 of file equation.h.

Definition at line 121 of file equation.h.

Definition at line 134 of file equation.h.

Definition at line 131 of file equation.h.

Definition at line 117 of file equation.h.

Definition at line 123 of file equation.h.

Definition at line 128 of file equation.h.

Definition at line 118 of file equation.h.

Reimplemented in qucs::eqn::constant.

Definition at line 127 of file equation.h.


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