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

#include <nodelist.h>

Public Member Functions

 nodelist ()
 
 nodelist (net *)
 
 nodelist (const nodelist &)
 
 ~nodelist ()
 
void add (char *, int intern=0)
 
void append (char *, int intern=0)
 
struct nodelist_tgetRoot (void)
 
int length (void)
 
int contains (char *)
 
int getNodeNr (char *)
 
char * get (int)
 
int isInternal (int)
 
void addCircuitNode (struct nodelist_t *, node *)
 
void assignNodes (void)
 
void print (void)
 
struct nodelist_tgetNode (int)
 
struct nodelist_tgetLastNode (void)
 
char * getNodeString (int)
 
void sort (void)
 
struct nodelist_tcopy (struct nodelist_t *)
 
void add (struct nodelist_t *)
 
void append (struct nodelist_t *)
 
void release (struct nodelist_t *)
 
void remove (char *)
 
void remove (struct nodelist_t *, int keep=0)
 
void remove (circuit *)
 
struct nodelist_tcreate (char *, int)
 
void insert (struct nodelist_t *)
 
void insert (circuit *)
 
void delCircuitNode (struct nodelist_t *, node *)
 
void sortedNodes (node **, node **)
 
struct nodelist_tgetNode (char *)
 

Private Attributes

struct nodelist_t ** narray
 
struct nodelist_troot
 
struct nodelist_tlast
 
char * txt
 
int sorting
 

Detailed Description

Definition at line 43 of file nodelist.h.

Constructor & Destructor Documentation

qucs::nodelist::nodelist ( )

Definition at line 45 of file nodelist.cpp.

qucs::nodelist::nodelist ( net subnet)

Definition at line 57 of file nodelist.cpp.

qucs::nodelist::nodelist ( const nodelist o)

Definition at line 89 of file nodelist.cpp.

qucs::nodelist::~nodelist ( )

Definition at line 99 of file nodelist.cpp.

Member Function Documentation

void qucs::nodelist::add ( char *  str,
int  intern = 0 
)

Definition at line 126 of file nodelist.cpp.

void qucs::nodelist::add ( struct nodelist_t n)

Definition at line 140 of file nodelist.cpp.

void qucs::nodelist::addCircuitNode ( struct nodelist_t nl,
node n 
)

Definition at line 295 of file nodelist.cpp.

void qucs::nodelist::append ( char *  str,
int  intern = 0 
)

Definition at line 147 of file nodelist.cpp.

void qucs::nodelist::append ( struct nodelist_t n)

Definition at line 152 of file nodelist.cpp.

void qucs::nodelist::assignNodes ( void  )

Definition at line 271 of file nodelist.cpp.

int qucs::nodelist::contains ( char *  str)

Definition at line 200 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::copy ( struct nodelist_t n)

Definition at line 111 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::create ( char *  str,
int  intern 
)

Definition at line 131 of file nodelist.cpp.

void qucs::nodelist::delCircuitNode ( struct nodelist_t nl,
node n 
)

Definition at line 312 of file nodelist.cpp.

char * qucs::nodelist::get ( int  nr)

Definition at line 220 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::getLastNode ( void  )

Definition at line 266 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::getNode ( int  nr)

Definition at line 233 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::getNode ( char *  name)

Definition at line 239 of file nodelist.cpp.

int qucs::nodelist::getNodeNr ( char *  str)

Definition at line 210 of file nodelist.cpp.

char * qucs::nodelist::getNodeString ( int  nr)

Definition at line 247 of file nodelist.cpp.

struct nodelist_t* qucs::nodelist::getRoot ( void  )
inline

Definition at line 52 of file nodelist.h.

void qucs::nodelist::insert ( struct nodelist_t n)

Definition at line 358 of file nodelist.cpp.

void qucs::nodelist::insert ( circuit c)

Definition at line 417 of file nodelist.cpp.

int qucs::nodelist::isInternal ( int  nr)

Definition at line 227 of file nodelist.cpp.

int qucs::nodelist::length ( void  )

Definition at line 193 of file nodelist.cpp.

void qucs::nodelist::print ( void  )
void qucs::nodelist::release ( struct nodelist_t n)

Definition at line 186 of file nodelist.cpp.

void qucs::nodelist::remove ( char *  name)

Definition at line 162 of file nodelist.cpp.

void qucs::nodelist::remove ( struct nodelist_t del,
int  keep = 0 
)

Definition at line 167 of file nodelist.cpp.

void qucs::nodelist::remove ( circuit c)

Definition at line 393 of file nodelist.cpp.

void qucs::nodelist::sort ( void  )

Definition at line 451 of file nodelist.cpp.

void qucs::nodelist::sortedNodes ( node **  node1,
node **  node2 
)

Definition at line 484 of file nodelist.cpp.

Field Documentation

struct nodelist_t* qucs::nodelist::last
private

Definition at line 82 of file nodelist.h.

struct nodelist_t** qucs::nodelist::narray
private

Definition at line 80 of file nodelist.h.

struct nodelist_t* qucs::nodelist::root
private

Definition at line 81 of file nodelist.h.

int qucs::nodelist::sorting
private

Definition at line 84 of file nodelist.h.

char* qucs::nodelist::txt
private

Definition at line 83 of file nodelist.h.


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