ForSyDe::SY::zipX< T1, N > Class Template Reference

The zipX process with an array of inputs and one output. More...

#include <sy_process_constructors.hpp>

Inheritance diagram for ForSyDe::SY::zipX< T1, N >:
Collaboration diagram for ForSyDe::SY::zipX< T1, N >:

Public Member Functions

 zipX (const sc_module_name &_name)
 The constructor requires the module name. More...
 
std::string forsyde_kind () const
 Specifying from which process constructor is the module built.
 
- Public Member Functions inherited from ForSyDe::process
 process (sc_module_name _name)
 The constructor requires the module name. More...
 

Public Attributes

std::array< SY_in< T1 >, N > iport
 port array for the input channels
 
SY_out< std::array< abst_ext
< T1 >, N > > 
oport1
 port for the output channel
 

Additional Inherited Members

- Protected Member Functions inherited from ForSyDe::process
void end_of_simulation ()
 This hook is used to run the clean stage.
 

Detailed Description

template<class T1, std::size_t N>
class ForSyDe::SY::zipX< T1, N >

The zipX process with an array of inputs and one output.

This process "zips" an array of incoming signals into one signal of arrays.

Definition at line 1571 of file sy_process_constructors.hpp.

Constructor & Destructor Documentation

template<class T1 , std::size_t N>
ForSyDe::SY::zipX< T1, N >::zipX ( const sc_module_name &  _name)
inline

The constructor requires the module name.

It creates an SC_THREAD which reads data from its input port, zips them together and writes the results using the output port

Parameters
_nameprocess name

Definition at line 1581 of file sy_process_constructors.hpp.


The documentation for this class was generated from the following file: