Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mimo::ToVector< seqT_in, seqT_out > Class Template Reference

#include <multiplexer.h>

Inheritance diagram for mimo::ToVector< seqT_in, seqT_out >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ToVector (int deviceID, DeviceSystemIntf *system, const simth::PropertyList &pl)
void updateInputLengths ()
void updateOutputLengths ()
void process ()

Protected Attributes

unsigned int iports

Related Functions

(Note that these are not member functions.)

 propertylist_ToVector (not_a_function)

Detailed Description

template<class seqT_in, class seqT_out>
class mimo::ToVector< seqT_in, seqT_out >

Multiplexing of several incoming sequences into one vectorized output sequence.

The number of input ports as well as the number of output ports needs to be specified in the parameter file.

Parameters in Micos parameter file:

type: set this to "multiplexvector"

input_ports: number of input ports.

output_ports: number of output ports, must be one for this particular block.

streamtype: String specifying the sequence data type of the input ports. The vectorized output port will simply be a vector of real or complex doubles accordingly. The names are the ones as defined in signals.h, e.g. bitSeq, ModSeq, symSeq etc.


Constructor & Destructor Documentation

template<class seqT_in, class seqT_out>
mimo::ToVector< seqT_in, seqT_out >::ToVector int  deviceID,
DeviceSystemIntf system,
const simth::PropertyList pl
[inline]
 


Member Function Documentation

template<class seqT_in, class seqT_out>
void mimo::ToVector< seqT_in, seqT_out >::updateInputLengths  )  [inline, virtual]
 

Implements simth::Device.

template<class seqT_in, class seqT_out>
void mimo::ToVector< seqT_in, seqT_out >::updateOutputLengths  )  [inline, virtual]
 

Implements simth::Device.

template<class seqT_in, class seqT_out>
void mimo::ToVector< seqT_in, seqT_out >::process  )  [virtual]
 

Implements simth::Device.


Friends And Related Function Documentation

template<class seqT_in, class seqT_out>
propertylist_ToVector not_a_function   )  [related]
 

These are the properties of class ToVector . This list is auto-generated from the XML-Devicelist of this device by means of an XSLT transformation script.

Description of this device in the XML file: Convert several parallel scalar input sequences into one vector sequence.

Note that this class also has the Properties of its base classes. The direct base class is simth::Device ; direct link to its propertylist should be propertylist_Device(). The list below usually includes the properties that have been inherited from the base classes; the properties which belong only to this class can be found at the end of this list.

input_ports
<unsigned>, default "" -- The number of input ports.

streamtype
<enum>, default "" -- String specifying the sequence data type of the input ports. The vectorized input/output port will simply be a vector of real or complex doubles accordingly. The names are the ones as defined in signals.h, e.g. bitSeq, ModSeq, symSeq etc.

direction
<string>, default "to_vec" -- DEPRECATED: No longer necessary to be set.

3 properties in this class.


Member Data Documentation

template<class seqT_in, class seqT_out>
unsigned int mimo::ToVector< seqT_in, seqT_out >::iports [protected]
 


Generated on Tue Aug 9 14:44:16 2005 for mimolib by  doxygen 1.4.1