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

rteFifo Class Reference

#include <rtefifo.h>

Inheritance diagram for rteFifo:

cosyFifo List of all members.

Public Member Functions

 rteFifo (FifoImpl &f)
virtual ~rteFifo ()
virtual void read (void *p, unsigned int nitems)=0
virtual void write (const void *p, unsigned int nitems)=0
const FifoImplapi () const
const rteInPortgetDst () const
const rteOutPortgetSrc () const

Private Attributes

FifoImplbase
rteOutPortout
rteInPortin

Friends

class rteInPort
class rteOutPort

Constructor & Destructor Documentation

rteFifo::rteFifo FifoImpl f  ) 
 

Definition at line 15 of file rtefifo.cc.

References base, base, and FifoImpl::impl.

rteFifo::~rteFifo  )  [virtual]
 

Definition at line 21 of file rtefifo.cc.

References base, and FifoImpl::impl.


Member Function Documentation

const FifoImpl * rteFifo::api  )  const
 

Definition at line 31 of file rtefifo.cc.

References base.

Referenced by cosyFifo::getMetricValue(), cosyNetwork::printFifoMetrics(), cosyNetwork::printProcessStatus(), cosyFifo::read(), and cosyFifo::write().

const rteInPort * rteFifo::getDst  )  const
 

Definition at line 36 of file rtefifo.cc.

References in.

Referenced by cosyNetwork::printProcessStatus().

const rteOutPort * rteFifo::getSrc  )  const
 

Definition at line 41 of file rtefifo.cc.

References out.

virtual void rteFifo::read void *  p,
unsigned int  nitems
[pure virtual]
 

Implemented in cosyFifo.

Referenced by rteInPort::read().

virtual void rteFifo::write const void *  p,
unsigned int  nitems
[pure virtual]
 

Implemented in cosyFifo.

Referenced by rteOutPort::write().


Friends And Related Function Documentation

friend class rteInPort [friend]
 

Definition at line 36 of file rtefifo.h.

friend class rteOutPort [friend]
 

Definition at line 37 of file rtefifo.h.


Member Data Documentation

FifoImpl* rteFifo::base [private]
 

Definition at line 32 of file rtefifo.h.

Referenced by api(), rteFifo(), and ~rteFifo().

rteInPort* rteFifo::in [private]
 

Definition at line 34 of file rtefifo.h.

Referenced by getDst(), rteInPort::rteInPort(), and rteInPort::~rteInPort().

rteOutPort* rteFifo::out [private]
 

Definition at line 33 of file rtefifo.h.

Referenced by getSrc(), rteOutPort::rteOutPort(), and rteOutPort::~rteOutPort().


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