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

IdBase Class Reference

#include <idbase.h>

Inheritance diagram for IdBase:

Component Connector Id SelectBase NetworkBase ProcessBase FifoBase PortBase SelectImpl NetworkImpl ProcessImpl FifoImpl InPortBase OutPortBase SelectList ProcessNetwork Process FifoImplT< T > InPortImpl OutPortImpl Fifo< T > InPortImplT< T > OutPortImplT< T > InPort< T > OutPort< T > List of all members.

Public Member Functions

 IdBase (const char *, IdBase *)
 IdBase (const IdBase &)
virtual ~IdBase ()
IdBaseoperator+ (char c)
IdBaseoperator+ (const char *str)
IdBaseoperator= (const IdBase &)
IdBaseparent () const
const char * name () const
const char * fullName (char *buf=0) const
 operator const char * () const
IdBase id (const char *)

Private Attributes

char * nm
IdBasepa

Constructor & Destructor Documentation

IdBase::IdBase const char *  ,
IdBase
 

Definition at line 19 of file idbase.cc.

References nm, pa, and strDup().

Referenced by id().

IdBase::IdBase const IdBase  ) 
 

Definition at line 25 of file idbase.cc.

References nm, pa, and strDup().

IdBase::~IdBase  )  [virtual]
 

Definition at line 31 of file idbase.cc.

References nm.


Member Function Documentation

const char * IdBase::fullName char *  buf = 0  )  const
 

Definition at line 79 of file idbase.cc.

References name(), and parent().

Referenced by check(), fatal_func(), Process::fullName(), operator const char *(), cosyNetwork::printComputationWorkload(), printDotty(), printFifo(), cosyNetwork::printFifoMetrics(), printInPort(), printNetwork(), printOutPort(), printProcess(), cosyNetwork::printProcessStatus(), uniqueFifoId(), uniqueInPortId(), uniqueNetworkId(), uniqueOutPortId(), and uniqueProcessId().

IdBase IdBase::id const char *   ) 
 

Reimplemented in ProcessNetwork, and Process.

Definition at line 101 of file idbase.cc.

References IdBase().

Referenced by Process::id(), and ProcessNetwork::id().

const char * IdBase::name  )  const
 

Reimplemented in Process.

Definition at line 74 of file idbase.cc.

References nm.

Referenced by findFifo(), findInPort(), findNetwork(), findOutPort(), findProcess(), fullName(), Process::name(), printDotty(), printFifo(), printInPort(), printNetwork(), printOutPort(), printProcess(), cosySelect::select(), uniqueFifoId(), uniqueInPortId(), uniqueNetworkId(), uniqueOutPortId(), and uniqueProcessId().

IdBase::operator const char *  )  const
 

Definition at line 96 of file idbase.cc.

References fullName().

IdBase & IdBase::operator+ const char *  str  ) 
 

Definition at line 58 of file idbase.cc.

References nm.

IdBase & IdBase::operator+ char  c  ) 
 

Definition at line 47 of file idbase.cc.

References nm.

IdBase & IdBase::operator= const IdBase  ) 
 

Definition at line 36 of file idbase.cc.

References nm, pa, and strDup().

IdBase * IdBase::parent  )  const
 

Definition at line 69 of file idbase.cc.

References pa.

Referenced by check(), fullName(), NetworkBase::NetworkBase(), PortBase::parentComponent(), Component::parentComponent(), NetworkBase::parentNetwork(), FifoBase::parentNetwork(), printFifo(), printInPort(), and printOutPort().


Member Data Documentation

char* IdBase::nm [private]
 

Definition at line 36 of file idbase.h.

Referenced by IdBase(), name(), operator+(), operator=(), and ~IdBase().

IdBase* IdBase::pa [private]
 

Definition at line 37 of file idbase.h.

Referenced by IdBase(), operator=(), and parent().


The documentation for this class was generated from the following files:
Generated on Wed Feb 15 14:52:40 2006 for yapi by doxygen 1.3.2