ut_process_constructors.hpp File Reference

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

#include <functional>
#include <tuple>
#include <vector>
#include "ut_process.hpp"
Include dependency graph for ut_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::UT::comb< T0, T1 >
 Process constructor for a combinational process (actor) with one input and one output. More...
 
class  ForSyDe::UT::comb2< T0, T1, T2 >
 Process constructor for a combinational process with two inputs and one output. More...
 
class  ForSyDe::UT::comb3< T0, T1, T2, T3 >
 Process constructor for a combinational process with two inputs and one output. More...
 
class  ForSyDe::UT::comb4< T0, T1, T2, T3, T4 >
 Process constructor for a combinational process with two inputs and one output. More...
 
class  ForSyDe::UT::delay< T >
 Process constructor for a delay element. More...
 
class  ForSyDe::UT::delayn< T >
 Process constructor for a n-delay element. More...
 
class  ForSyDe::UT::scan< IT, ST >
 Process constructor for a scan process. More...
 
class  ForSyDe::UT::scand< IT, ST >
 Process constructor for a scand process. More...
 
class  ForSyDe::UT::moore< IT, ST, OT >
 Process constructor for a Moore machine. More...
 
class  ForSyDe::UT::mealy< IT, ST, OT >
 Process constructor for a Mealy machine. More...
 
class  ForSyDe::UT::constant< T >
 Process constructor for a constant source process. More...
 
class  ForSyDe::UT::source< T >
 Process constructor for a source process. More...
 
class  ForSyDe::UT::vsource< OTYP >
 Process constructor for a source process with vector input. More...
 
class  ForSyDe::UT::sink< T >
 Process constructor for a sink process. More...
 
class  ForSyDe::UT::zip< T1, T2 >
 The zip process with two inputs and one output. More...
 
class  ForSyDe::UT::zipN< Ts >
 The zip process with variable number of inputs and one output. More...
 
class  ForSyDe::UT::unzip< T1, T2 >
 The unzip process with one input and two outputs. More...
 
class  ForSyDe::UT::unzipN< Ts >
 The unzip process with one input and variable number of outputs. More...
 
class  ForSyDe::UT::fanout< T >
 Process constructor for a fan-out process with one input and one output. More...
 

Namespaces

 ForSyDe
 The namespace for ForSyDe.
 
 ForSyDe::UT
 The namespace for untimed MoC.
 

Detailed Description

Implements the basic process constructors in the UT MoC.

This file includes the basic process constructors used for modeling in the untimed model of computation.