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

multiplexer.h File Reference

Go to the source code of this file.

Namespaces

namespace  mimo
namespace  mimo::MultiplexVector

Functions

void init (const std::string &fileName, Device **dev, DeviceSystemIntf *sysPtr, int ID, const std::string &regionQualifier)
simth::Deviceinit (int ID, simth::DeviceSystemIntf *sysPtr, const simth::PropertyList &pl, const std::string &cpptype)
template<class seqT_in, class seqT_out>
void seqs_to_vector (const std::vector< seqT_in * > &iseqs, seqT_out &oseq, unsigned iports)
template<class seqT_in, class seqT_out>
void seqs_to_vector (const std::vector< seqT_in * > &iseqs, seqT_out &oseq)
template<class seqT_in, class seqT_out>
void vector_to_seqs (const seqT_in &iseq, std::vector< seqT_out * > &oseqs, unsigned oports)
template<class seqT_in, class seqT_out>
void vector_to_seqs (const seqT_in &iseq, std::vector< seqT_out * > &oseqs)


Detailed Description

General multiplexing blocks for matrices/vectors

Function Documentation

void init const std::string &  fileName,
Device **  dev,
DeviceSystemIntf *  sysPtr,
int  ID,
const std::string &  regionQualifier
 

simth::Device* init int  ID,
simth::DeviceSystemIntf sysPtr,
const simth::PropertyList pl,
const std::string &  cpptype
 

template<class seqT_in, class seqT_out>
void seqs_to_vector const std::vector< seqT_in * > &  iseqs,
seqT_out &  oseq,
unsigned  iports
[inline]
 

Converts parallel sequences of samples into one vector sequence.

Parameters:
iseqs The stl-vector of (parallel) input sequences of samples.
oseq The sequence of vectors. These have to exist already and the vectors have to have the same size as the specified argument iports.
iports Use only this number of elements in iseqs.

template<class seqT_in, class seqT_out>
void seqs_to_vector const std::vector< seqT_in * > &  iseqs,
seqT_out &  oseq
[inline]
 

Converts parallel sequences of samples into one vector sequence.

Parameters:
iseqs The stl-vector of (parallel) input sequences of samples
oseq The sequence of vectors. These have to exist already and have to have the same size as the number of given input sequences in iseqs.

template<class seqT_in, class seqT_out>
void vector_to_seqs const seqT_in &  iseq,
std::vector< seqT_out * > &  oseqs,
unsigned  oports
[inline]
 

Converts one vector sequence into parallel sequences of samples

Parameters:
iseq The sequence of vectors.
oseqs The stl-vector of (parallel) output sequences of samples. These have to exist already, but only the first oports of these sequences are actually used.
oports Use only this number of elements in oseqs.

template<class seqT_in, class seqT_out>
void vector_to_seqs const seqT_in &  iseq,
std::vector< seqT_out * > &  oseqs
[inline]
 

Converts one vector sequence into parallel sequences of samples

Parameters:
iseq The sequence of vectors.
oseqs The stl-vector of (parallel) output sequences of samples. These have to exist already, and the stl-vector needs to have exactly as many output sequences as the input vectors size.


Generated on Tue Aug 9 14:43:10 2005 for mimolib by  doxygen 1.4.1