Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Data Fields | Private Attributes
qucs::eqn::node Class Reference

#include <equation.h>

Inheritance diagram for qucs::eqn::node:
qucs::eqn::application qucs::eqn::application qucs::eqn::assignment qucs::eqn::assignment qucs::eqn::constant qucs::eqn::constant qucs::eqn::reference qucs::eqn::reference

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 *)
 
 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

qucs::node::node ( )

Definition at line 994 of file equation.cpp.

qucs::node::node ( int  type)

Definition at line 1011 of file equation.cpp.

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

Definition at line 1029 of file equation.cpp.

qucs::node::~node ( )
virtual

Definition at line 1046 of file equation.cpp.

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

Member Function Documentation

virtual void qucs::eqn::node::addDependencies ( strlist *  )
inlinevirtual
virtual void qucs::eqn::node::addDependencies ( strlist *  )
inlinevirtual
void qucs::node::addDropDependencies ( char *  dep)

Definition at line 1294 of file equation.cpp.

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

Definition at line 1302 of file equation.cpp.

void qucs::eqn::node::addPrepDependencies ( char *  )
void qucs::node::append ( node last)

Definition at line 1093 of file equation.cpp.

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

Definition at line 1103 of file equation.cpp.

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

Definition at line 1310 of file equation.cpp.

void qucs::eqn::node::appendPrepDependencies ( strlist *  )
void qucs::eqn::node::applyInstance ( void  )
void qucs::node::applyInstance ( void  )

Definition at line 1072 of file equation.cpp.

constant* qucs::eqn::node::calculate ( void  )
constant * qucs::node::calculate ( void  )

Definition at line 1324 of file equation.cpp.

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

Definition at line 1352 of file equation.cpp.

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

Definition at line 1343 of file equation.cpp.

strlist* qucs::eqn::node::collectDependencies ( void  )
int qucs::node::count ( void  )

Definition at line 1085 of file equation.cpp.

int qucs::eqn::node::count ( void  )
virtual node* qucs::eqn::node::differentiate ( char *  )
inlinevirtual
virtual node* qucs::eqn::node::differentiate ( char *  )
inlinevirtual
virtual int qucs::eqn::node::evalType ( void  )
inlinevirtual
virtual int qucs::eqn::node::evalType ( void  )
inlinevirtual
virtual constant* qucs::eqn::node::evaluate ( void  )
inlinevirtual
virtual constant* qucs::eqn::node::evaluate ( void  )
inlinevirtual
node * qucs::node::get ( int  pos)

Definition at line 1112 of file equation.cpp.

node* qucs::eqn::node::get ( int  )
strlist* qucs::eqn::node::getDataDependencies ( void  )
inline

Definition at line 77 of file parse_netlist.y.

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

Definition at line 77 of file equation.h.

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

Definition at line 1226 of file equation.cpp.

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

Definition at line 80 of file equation.h.

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

Definition at line 80 of file parse_netlist.y.

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

Definition at line 1064 of file equation.cpp.

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

Definition at line 69 of file parse_netlist.y.

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 parse_netlist.y.

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

Definition at line 84 of file equation.h.

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

Definition at line 1126 of file equation.cpp.

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

Definition at line 91 of file parse_netlist.y.

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

Definition at line 91 of file equation.h.

nr_complex_t qucs::eqn::node::getResultComplex ( void  )
nr_complex_t qucs::node::getResultComplex ( void  )

Definition at line 1158 of file equation.cpp.

nr_double_t qucs::eqn::node::getResultDouble ( void  )
nr_double_t qucs::node::getResultDouble ( void  )

Definition at line 1135 of file equation.cpp.

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

Definition at line 1181 of file equation.cpp.

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

Definition at line 89 of file equation.h.

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

Definition at line 89 of file parse_netlist.y.

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

Definition at line 88 of file equation.h.

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

Definition at line 88 of file parse_netlist.y.

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

Definition at line 1236 of file equation.cpp.

strlist* qucs::eqn::node::recurseDependencies ( checker ,
strlist *   
)
virtual void qucs::eqn::node::replace ( char *  ,
char *   
)
inlinevirtual
virtual void qucs::eqn::node::replace ( char *  ,
char *   
)
inlinevirtual
void qucs::node::setDataDependencies ( strlist *  deps)

Definition at line 1317 of file equation.cpp.

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

Definition at line 1219 of file equation.cpp.

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

Definition at line 78 of file equation.h.

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

Definition at line 78 of file parse_netlist.y.

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

Definition at line 1057 of file equation.cpp.

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

Definition at line 70 of file equation.h.

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

Definition at line 70 of file parse_netlist.y.

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

Definition at line 81 of file equation.h.

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

Definition at line 81 of file parse_netlist.y.

void qucs::node::setResult ( constant r)

Definition at line 1120 of file equation.cpp.

void qucs::eqn::node::setResult ( constant )
void qucs::eqn::node::setType ( int  tag)
inline

Definition at line 90 of file parse_netlist.y.

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

Definition at line 90 of file equation.h.

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

Field Documentation

checker * qucs::eqn::node::checkee

Definition at line 124 of file equation.h.

int qucs::eqn::node::cycle

Definition at line 115 of file equation.h.

strlist * qucs::eqn::node::dataDependencies
private

Definition at line 132 of file equation.h.

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

Definition at line 130 of file equation.h.

strlist * qucs::eqn::node::dropDependencies
private

Definition at line 133 of file equation.h.

int qucs::eqn::node::dropdeps

Definition at line 122 of file equation.h.

int qucs::eqn::node::duplicate

Definition at line 114 of file equation.h.

int qucs::eqn::node::evalPossible

Definition at line 116 of file equation.h.

int qucs::eqn::node::evaluated

Definition at line 119 of file equation.h.

char * qucs::eqn::node::instance

Definition at line 120 of file equation.h.

node * qucs::eqn::node::next
private

Definition at line 129 of file equation.h.

int qucs::eqn::node::output

Definition at line 121 of file equation.h.

strlist * qucs::eqn::node::prepDependencies
private

Definition at line 134 of file equation.h.

constant * qucs::eqn::node::res
private

Definition at line 131 of file equation.h.

int qucs::eqn::node::skip

Definition at line 117 of file equation.h.

solver * qucs::eqn::node::solvee

Definition at line 123 of file equation.h.

int qucs::eqn::node::tag
private

Definition at line 128 of file equation.h.

char * qucs::eqn::node::txt

Definition at line 118 of file equation.h.

int qucs::eqn::node::type
private

Definition at line 127 of file equation.h.


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