csl::InOut Class Reference

#include <InOut.h>

Inheritance diagram for csl::InOut:

csl::UnitGenerator List of all members.

Detailed Description

InOut class copies the IO port's input buffer to the output buffer


Public Member Functions

 InOut (IO *anIO, InOutFlags f=kNoProc, unsigned inChan=0, unsigned outChan=0)
 Constuctor with optional parameters: processing, and number of channels in & out.
 ~InOut ()
void setInChan (unsigned chan)
void setOutChan (unsigned chan)
virtual void nextBuffer (Buffer &outputBuffer) throw (CException)

Private Attributes

InOutFlags mFlags
int mInChan
 use for # in chans
int mOutChan
 used if we just want to output to one channel
IOmIO
 The Singleton IO pointer.


Constructor & Destructor Documentation

InOut::InOut IO anIO,
InOutFlags  f = kNoProc,
unsigned  inChan = 0,
unsigned  outChan = 0
 

Constuctor with optional parameters: processing, and number of channels in & out.

InOut::~InOut  ) 
 


Member Function Documentation

void InOut::setInChan unsigned  chan  ) 
 

void InOut::setOutChan unsigned  chan  ) 
 

void InOut::nextBuffer Buffer outputBuffer  )  throw (CException) [virtual]
 


Member Data Documentation

InOutFlags csl::InOut::mFlags [private]
 

int csl::InOut::mInChan [private]
 

use for # in chans

int csl::InOut::mOutChan [private]
 

used if we just want to output to one channel

IO* csl::InOut::mIO [private]
 

The Singleton IO pointer.


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:19 2007 for CSL by  doxygen 1.4.5-20051010