Qucs-core  0.0.19
Public Member Functions | Private Member Functions | Private Attributes
qucs::nodelist Class Reference

#include <nodelist.h>

Public Member Functions

 nodelist ()
 nodelist (net *)
 ~nodelist ()
int length (void) const
int getNodeNr (const std::string &) const
std::string get (int) const
bool isInternal (int) const
void assignNodes (void)
void print (void) const
std::string getNodeString (int) const
void sort (void)
void remove (circuit *)
void insert (circuit *)
void sortedNodes (node **, node **)
struct nodelist_tgetNode (const std::string &) const
struct nodelist_tgetNode (int nr) const
nodelist_toperator[] (int nr) const

Private Member Functions

bool contains (const std::string &) const
void insert (struct nodelist_t *)
void addCircuitNode (struct nodelist_t *, node *)

Private Attributes

std::vector< nodelist_t * > narray
std::list< nodelist_t * > root
int sorting

Detailed Description

Definition at line 106 of file nodelist.h.


Constructor & Destructor Documentation

qucs::nodelist::nodelist ( ) [inline]

Definition at line 110 of file nodelist.h.

qucs::nodelist::nodelist ( net subnet)

Definition at line 49 of file nodelist.cpp.

qucs::nodelist::~nodelist ( )

Definition at line 76 of file nodelist.cpp.


Member Function Documentation

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

Definition at line 173 of file nodelist.cpp.

void qucs::nodelist::assignNodes ( void  )

Definition at line 150 of file nodelist.cpp.

bool qucs::nodelist::contains ( const std::string &  str) const [private]

Definition at line 89 of file nodelist.cpp.

std::string qucs::nodelist::get ( int  nr) const

Definition at line 110 of file nodelist.cpp.

struct nodelist_t * qucs::nodelist::getNode ( const std::string &  str) const [read]

Definition at line 123 of file nodelist.cpp.

struct nodelist_t* qucs::nodelist::getNode ( int  nr) const [inline, read]

Definition at line 126 of file nodelist.h.

int qucs::nodelist::getNodeNr ( const std::string &  str) const

Definition at line 94 of file nodelist.cpp.

std::string qucs::nodelist::getNodeString ( int  nr) const

Definition at line 132 of file nodelist.cpp.

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

Definition at line 260 of file nodelist.cpp.

void qucs::nodelist::insert ( struct nodelist_t n) [private]

Definition at line 206 of file nodelist.cpp.

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

Definition at line 117 of file nodelist.cpp.

int qucs::nodelist::length ( void  ) const

Definition at line 84 of file nodelist.cpp.

nodelist_t& qucs::nodelist::operator[] ( int  nr) const [inline]

Definition at line 129 of file nodelist.h.

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

Definition at line 235 of file nodelist.cpp.

void qucs::nodelist::sort ( void  )

Definition at line 294 of file nodelist.cpp.

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

Definition at line 327 of file nodelist.cpp.


Field Documentation

std::vector<nodelist_t *> qucs::nodelist::narray [private]

Definition at line 134 of file nodelist.h.

std::list<nodelist_t *> qucs::nodelist::root [private]

Definition at line 135 of file nodelist.h.

int qucs::nodelist::sorting [private]

Definition at line 136 of file nodelist.h.


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