Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

nportSet Class Reference

#include <circuitADT.h>

List of all members.

Public Methods

 nportSet ()
 nportSet (const nportSet &s)
 ~nportSet ()
int len () const
void add (nport *n)
nportpop (unsigned long id)
nportpop ()
nportSet& operator= (const nportSet &)
void show ()

Private Methods

nportSetNodefind (unsigned long id)
void remove (nportSetNode *n)

Private Attributes

nportSetNodehead
int numnodes


Constructor & Destructor Documentation

nportSet::nportSet ( )
 

Definition at line 39 of file circuitADT.cc.

nportSet::nportSet ( const nportSet & s )
 

Definition at line 45 of file circuitADT.cc.

nportSet::~nportSet ( )
 

Definition at line 62 of file circuitADT.cc.


Member Function Documentation

void nportSet::add ( nport * n )
 

Definition at line 102 of file circuitADT.cc.

Referenced by circuit::add_port(), circuit::connect(), nportSet(), and operator=().

nportSetNode * nportSet::find ( unsigned long id ) [private]
 

Definition at line 68 of file circuitADT.cc.

Referenced by add(), and pop().

int nportSet::len ( ) const
 

Definition at line 97 of file circuitADT.cc.

Referenced by circuit::build_tree().

nportSet & nportSet::operator= ( const nportSet & s )
 

Definition at line 163 of file circuitADT.cc.

nport * nportSet::pop ( )
 

Definition at line 138 of file circuitADT.cc.

Referenced by circuit::build_tree().

nport * nportSet::pop ( unsigned long id )
 

Definition at line 119 of file circuitADT.cc.

void nportSet::remove ( nportSetNode * node ) [private]
 

Definition at line 79 of file circuitADT.cc.

Referenced by operator=(), pop(), and ~nportSet().

void nportSet::show ( )
 

Definition at line 185 of file circuitADT.cc.


Member Data Documentation

nportSetNode * nportSet::head [private]
 

Definition at line 80 of file circuitADT.h.

int nportSet::numnodes [private]
 

Definition at line 83 of file circuitADT.h.


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

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7