dt_process_constructors.hpp File Reference

Implements the basic process constructors in the DT MoC. More...

#include <functional>
#include <tuple>
#include "abst_ext.hpp"
#include "dt_process.hpp"
Include dependency graph for dt_process_constructors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ForSyDe::DT::comb< T0, T1 >
 Process constructor for a combinational process with one input and one output. More...
 
class  ForSyDe::DT::comb2< T0, T1, T2 >
 Process constructor for a combinational process with two inputs and one output. More...
 
class  ForSyDe::DT::comb3< T0, T1, T2, T3 >
 Process constructor for a combinational process with three inputs and one output. More...
 
class  ForSyDe::DT::comb4< T0, T1, T2, T3, T4 >
 Process constructor for a combinational process with four inputs and one output. More...
 
class  ForSyDe::DT::delay< T >
 Process constructor for a delay element. More...
 
class  ForSyDe::DT::delayn< T >
 Process constructor for a n-delay element. More...
 
class  ForSyDe::DT::mealyT< IT, ST, OT >
 Process constructor for a MealyT machine. More...
 
class  ForSyDe::DT::constant< T >
 Process constructor for a constant source process. More...
 
class  ForSyDe::DT::source< T >
 Process constructor for a source process. More...
 
class  ForSyDe::DT::vsource< T >
 Process constructor for a source process with vector input. More...
 
class  ForSyDe::DT::sink< T >
 Process constructor for a sink process. More...
 
class  ForSyDe::DT::printSigs< ITYP >
 Process constructor for a multi-input print process. More...
 
class  ForSyDe::DT::zip< T1, T2 >
 The zip process with two inputs and one output. More...
 
class  ForSyDe::DT::zipN< ITYPs >
 The zip process with variable number of inputs and one output. More...
 
class  ForSyDe::DT::unzip< T1, T2 >
 The unzip process with one input and two outputs. More...
 
class  ForSyDe::DT::unzipN< Ts >
 The unzip process with one input and variable number of outputs. More...
 
class  ForSyDe::DT::fanout< T >
 Process constructor for a fan-out process with one input and one output. More...
 

Namespaces

 ForSyDe
 The namespace for ForSyDe.
 
 ForSyDe::DT
 The namespace for synchronous MoC.
 

Detailed Description

Implements the basic process constructors in the DT MoC.

This file includes the basic process constructors used for modeling in the discrete-time model of computation.