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

#include <equation.h>

Collaboration diagram for eqn::checker:
Collaboration graph
[legend]

Public Member Functions

 checker ()
 
 ~checker ()
 
void collectDependencies (void)
 
void collectDependencies (node *)
 
void setEquations (node *)
 
nodegetEquations (void)
 
void list (void)
 
int findUndefined (int)
 
strlistgetVariables (void)
 
int findDuplicate (void)
 
int detectCycles (void)
 
nodeappendEquation (node *, node *)
 
void dropEquation (node *)
 
void reorderEquations (void)
 
int applyTypes (void)
 
int checkExport (void)
 
void constants (void)
 
int check (int noundefined=1)
 
strlistvariables (void)
 
nodeaddDouble (const char *, const char *, nr_double_t)
 
nodecreateDouble (const char *, const char *, nr_double_t)
 
nodeaddComplex (const char *, const char *, nr_complex_t)
 
nodecreateComplex (const char *, const char *, nr_complex_t)
 
nodeaddReference (const char *, const char *, char *)
 
nodecreateReference (const char *, const char *, char *)
 
void appendEquation (node *)
 
void addEquation (node *)
 
nodefindEquation (char *)
 
bool containsVariable (char *)
 
nr_double_t getDouble (char *)
 
void setDouble (char *, nr_double_t)
 
vector getVector (char *)
 
void setDefinitions (struct definition_t *d)
 
struct definition_tgetDefinitions (void)
 
nodefindProperty (char *)
 

Static Public Member Functions

static const char * tag2key (int)
 
static int isGenerated (char *)
 
static nodefindEquation (node *, char *)
 
static strlistfoldDependencies (strlist *)
 
static nodelastEquation (node *)
 

Public Attributes

nodeequations
 

Detailed Description

Definition at line 266 of file equation.h.

Constructor & Destructor Documentation

checker::checker ( )

Definition at line 1171 of file equation.cpp.

checker::~checker ( )

Definition at line 1178 of file equation.cpp.

Member Function Documentation

node * checker::addComplex ( const char *  type,
const char *  ident,
nr_complex_t  value 
)

Definition at line 2134 of file equation.cpp.

Here is the call graph for this function:

node * checker::addDouble ( const char *  type,
const char *  ident,
nr_double_t  value 
)

Definition at line 2125 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::addEquation ( node eqn)

Definition at line 2142 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

node * checker::addReference ( const char *  type,
const char *  ident,
char *  value 
)

Definition at line 2116 of file equation.cpp.

Here is the call graph for this function:

node* eqn::checker::appendEquation ( node ,
node  
)

Here is the caller graph for this function:

void eqn::checker::appendEquation ( node )
int checker::applyTypes ( void  )

Definition at line 1548 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::check ( int  noundefined = 1)

Definition at line 1566 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::checkExport ( void  )

Definition at line 1210 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::collectDependencies ( void  )

Definition at line 1193 of file equation.cpp.

Here is the caller graph for this function:

void eqn::checker::collectDependencies ( node )
void checker::constants ( void  )

Definition at line 2100 of file equation.cpp.

Here is the call graph for this function:

bool checker::containsVariable ( char *  ident)

Definition at line 2075 of file equation.cpp.

Here is the caller graph for this function:

node * checker::createComplex ( const char *  type,
const char *  ident,
nr_complex_t  value 
)

Definition at line 2177 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

node * checker::createDouble ( const char *  type,
const char *  ident,
nr_double_t  value 
)

Definition at line 2159 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

node * checker::createReference ( const char *  type,
const char *  ident,
char *  value 
)

Definition at line 2195 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::detectCycles ( void  )

Definition at line 1438 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::dropEquation ( node eqn)

Definition at line 1490 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::findDuplicate ( void  )

Definition at line 1389 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

static node* eqn::checker::findEquation ( node ,
char *   
)
static

Here is the caller graph for this function:

node* eqn::checker::findEquation ( char *  )
node * checker::findProperty ( char *  var)

Definition at line 1331 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::findUndefined ( int  noundefined)

Definition at line 1290 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

strlist * checker::foldDependencies ( strlist deps)
static

Definition at line 1461 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

struct definition_t* eqn::checker::getDefinitions ( void  )
inlineread

Definition at line 307 of file equation.h.

nr_double_t checker::getDouble ( char *  ident)

Definition at line 2214 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

node* eqn::checker::getEquations ( void  )
inline

Definition at line 274 of file equation.h.

Here is the caller graph for this function:

strlist * checker::getVariables ( void  )

Definition at line 1378 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

vector checker::getVector ( char *  ident)

Definition at line 2239 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int checker::isGenerated ( char *  var)
static

Definition at line 1276 of file equation.cpp.

Here is the caller graph for this function:

node * checker::lastEquation ( node root)
static

Definition at line 1483 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::list ( void  )

Definition at line 1255 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::reorderEquations ( void  )

Definition at line 1504 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void eqn::checker::setDefinitions ( struct definition_t d)
inline

Definition at line 306 of file equation.h.

Here is the caller graph for this function:

void checker::setDouble ( char *  ident,
nr_double_t  val 
)

Definition at line 2225 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void checker::setEquations ( node eqns)

Definition at line 1541 of file equation.cpp.

Here is the caller graph for this function:

const char * checker::tag2key ( int  tag)
static

Definition at line 1042 of file applications.h.

Here is the caller graph for this function:

strlist * checker::variables ( void  )

Definition at line 2066 of file equation.cpp.

Here is the call graph for this function:

Member Data Documentation

node* eqn::checker::equations

Definition at line 311 of file equation.h.


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