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

cosyRte Class Reference

#include <rte.h>

Inheritance diagram for cosyRte:

Rte List of all members.

Public Member Functions

 cosyRte ()
 ~cosyRte ()
void start (ProcessNetwork &n)
rteNetworkcreate (NetworkImpl &n)
rteProcesscreate (ProcessImpl &p)
rteFifocreate (FifoImpl &f)
rteSelectcreate (SelectImpl &s)
void setCout (std::ostream &o)
void setCerr (std::ostream &o)
void setCin (std::istream &i)
std::ostream & cout ()
std::ostream & cerr ()
std::istream & cin ()

Private Attributes

Osos
std::ostream * outStream
std::ostream * errStream
std::istream * inStream

Constructor & Destructor Documentation

cosyRte::cosyRte  ) 
 

Definition at line 95 of file cosyrte.cc.

References boot(), errStream, inStream, and outStream.

cosyRte::~cosyRte  ) 
 

Definition at line 106 of file cosyrte.cc.

References os.


Member Function Documentation

std::ostream& cosyRte::cerr  )  [inline, virtual]
 

Implements Rte.

Definition at line 38 of file rte.h.

References errStream.

Referenced by cosyFifo::calcSize(), fatal_func(), handler1(), cosyNetwork::printFifoStatus(), cosyNetwork::printProcessStatus(), cosySelect::select(), and start().

std::istream& cosyRte::cin  )  [inline, virtual]
 

Implements Rte.

Definition at line 39 of file rte.h.

References inStream.

std::ostream& cosyRte::cout  )  [inline, virtual]
 

Implements Rte.

Definition at line 37 of file rte.h.

References outStream.

rteSelect * cosyRte::create SelectImpl s  )  [virtual]
 

Implements Rte.

Definition at line 65 of file cosyrte.cc.

References lock.

rteFifo * cosyRte::create FifoImpl f  )  [virtual]
 

Implements Rte.

Definition at line 51 of file cosyrte.cc.

References lock.

rteProcess * cosyRte::create ProcessImpl p  )  [virtual]
 

Implements Rte.

Definition at line 37 of file cosyrte.cc.

References lock.

rteNetwork * cosyRte::create NetworkImpl n  )  [virtual]
 

Implements Rte.

Definition at line 23 of file cosyrte.cc.

References lock, and os.

Referenced by start().

void cosyRte::setCerr std::ostream &  o  )  [inline, virtual]
 

Implements Rte.

Definition at line 35 of file rte.h.

References errStream.

void cosyRte::setCin std::istream &  i  )  [inline, virtual]
 

Implements Rte.

Definition at line 36 of file rte.h.

References inStream.

void cosyRte::setCout std::ostream &  o  )  [inline, virtual]
 

Implements Rte.

Definition at line 34 of file rte.h.

References outStream.

void cosyRte::start ProcessNetwork n  )  [virtual]
 

Implements Rte.

Definition at line 113 of file cosyrte.cc.

References rteNetwork::api(), cerr(), check(), Table::clean(), NetworkImpl::commWorkload, NetworkImpl::compWorkload, create(), and rteNetwork::start().

Referenced by start().


Member Data Documentation

std::ostream* cosyRte::errStream [private]
 

Definition at line 44 of file rte.h.

Referenced by cerr(), cosyRte(), and setCerr().

std::istream* cosyRte::inStream [private]
 

Definition at line 45 of file rte.h.

Referenced by cin(), cosyRte(), and setCin().

Os* cosyRte::os [private]
 

Definition at line 42 of file rte.h.

Referenced by create(), and ~cosyRte().

std::ostream* cosyRte::outStream [private]
 

Definition at line 43 of file rte.h.

Referenced by cosyRte(), cout(), and setCout().


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