sy_process_constructors_strict.hpp File Reference
Implements the basic strict process constructors in the SY MoC. More...
#include <functional>
#include <tuple>
#include <array>
#include <algorithm>
#include "abst_ext.hpp"
#include "sy_process.hpp"
Include dependency graph for sy_process_constructors_strict.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | ForSyDe::SY::scomb< T0, T1 > |
Process constructor for a strict combinational process with one input and one output. More... | |
class | ForSyDe::SY::scomb2< T0, T1, T2 > |
Process constructor for a strict combinational process with two inputs and one output. More... | |
class | ForSyDe::SY::scomb3< T0, T1, T2, T3 > |
Process constructor for a strict combinational process with three inputs and one output. More... | |
class | ForSyDe::SY::scomb4< T0, T1, T2, T3, T4 > |
Process constructor for a strict combinational process with four inputs and one output. More... | |
class | ForSyDe::SY::scombX< T0, T1, N > |
Process constructor for a strict combinational process with an array of inputs and one output. More... | |
class | ForSyDe::SY::sdpmap< T0, T1, N > |
A data-parallel process constructor for a strict combinational process with input and output array types. More... | |
class | ForSyDe::SY::sdpreduce< T0, N > |
A data-parallel process constructor for a strict reduce process with an array of inputs and one output. More... | |
class | ForSyDe::SY::sdpscan< T0, T1, N > |
A data-parallel process constructor for a strict scan process with input and output array types. More... | |
class | ForSyDe::SY::sdelay< T > |
Process constructor for a strict delay element. More... | |
class | ForSyDe::SY::sdelayn< T > |
Process constructor for a strict n-delay element. More... | |
class | ForSyDe::SY::smoore< IT, ST, OT > |
Process constructor for a strict Moore machine. More... | |
class | ForSyDe::SY::smealy< IT, ST, OT > |
Process constructor for a strict Mealy machine. More... | |
class | ForSyDe::SY::sconstant< T > |
Process constructor for a strict constant source process. More... | |
class | ForSyDe::SY::ssource< T > |
Process constructor for a strict source process. More... | |
class | ForSyDe::SY::svsource< T > |
Process constructor for a strict source process with vector input. More... | |
class | ForSyDe::SY::ssink< T > |
Process constructor for a strict sink process. More... | |
class | ForSyDe::SY::szip< T1, T2 > |
The strict zip process with two inputs and one output. More... | |
class | ForSyDe::SY::szipX< T1, N > |
The strict zipX process with an array of inputs and one output. More... | |
class | ForSyDe::SY::szipN< Ts > |
The strict zip process with variable number of inputs and one output. More... | |
class | ForSyDe::SY::sunzip< T1, T2 > |
The strict unzip process with one input and two outputs. More... | |
class | ForSyDe::SY::sunzipX< T1, N > |
The sunzipX process with one input and an array of outputs. More... | |
class | ForSyDe::SY::sunzipN< Ts > |
The unzip process with one input and variable number of outputs. More... | |
class | ForSyDe::SY::sgroup< T > |
The strict group process with one input and one output. More... | |
Namespaces | |
ForSyDe | |
The namespace for ForSyDe. | |
ForSyDe::SY | |
The namespace for synchronous MoC. | |
Detailed Description
Implements the basic strict process constructors in the SY MoC.
This file includes the basic process constructors used for modeling in the synchronous model of computation without dealing with absent events.
Generated by Doxygen 1.8.11