ct_process_constructors.hpp
Go to the documentation of this file.
comb(sc_module_name _name, const functype &_func)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:59
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:513
std::function< void(CTTYPE &, const std::array< CTTYPE, N > &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:241
traceSig(sc_module_name _name, const sc_time &sample_period)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:742
combX(sc_module_name _name, const functype &_func)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:248
fanout(sc_module_name _name)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:824
std::function< void(CTTYPE &, const sc_time &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:586
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:828
double CTTYPE
Type of the values used in the CT MoC (currently fixed)
Definition: sub_signal.hpp:27
Process constructor for a sink process.
Definition: ct_process_constructors.hpp:657
CT_in iport2
port for the input channel 2
Definition: ct_process_constructors.hpp:129
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:48
source(sc_module_name _name, functype _func, const sc_time &end_time)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:592
std::function< void(CTTYPE &, const CTTYPE &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:52
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:818
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:344
Process constructor for a combinational process with one input and one output.
Definition: ct_process_constructors.hpp:45
Process constructor for a delay element.
Definition: ct_process_constructors.hpp:341
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:736
sink(sc_module_name _name, functype _func, sc_time sampling_period)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:669
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:583
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:345
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:446
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:260
Process constructor for a trace process.
Definition: ct_process_constructors.hpp:733
The CT_out port is used for output ports of CT processes.
Definition: ct_process.hpp:64
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:425
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:238
delay(sc_module_name _name, sc_time delay_time)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:352
std::array< CT_in, N > iport
port for the input channel array
Definition: ct_process_constructors.hpp:237
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:365
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:684
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:817
Process constructor for a source process.
Definition: ct_process_constructors.hpp:580
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:660
Process constructor for a combinational process with an array of inputs and one output.
Definition: ct_process_constructors.hpp:234
Implements the abstract process in the CT Model of Computation.
Process constructor for a constant source process.
Definition: ct_process_constructors.hpp:510
The process constructor which defines the abstract semantics of execution.
Definition: abssemantics.hpp:212
shift(sc_module_name _name, sc_time delay_time)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:433
comb2(sc_module_name _name, const functype &_func)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:141
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:154
std::function< void(const CTTYPE &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:663
constant(sc_module_name _name, CTTYPE init_val, sc_time end_time)
The constructor requires the module name.
Definition: ct_process_constructors.hpp:519
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:72
Process constructor for a shift element.
Definition: ct_process_constructors.hpp:422
The CT_in port is used for input ports of CT processes.
Definition: ct_process.hpp:53
Process constructor for a fan-out process with one input and one output.
Definition: ct_process_constructors.hpp:814
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:755
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:609
CT_in iport1
port for the input channel 1
Definition: ct_process_constructors.hpp:128
Process constructor for a combinational process with two inputs and one output.
Definition: ct_process_constructors.hpp:125
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:426
std::string forsyde_kind() const
Specifying from which process constructor is the module built.
Definition: ct_process_constructors.hpp:537
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:49
std::function< void(CTTYPE &, const CTTYPE &, const CTTYPE &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:134
Implements the sub-components of a CT signal.
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:130
Generated by Doxygen 1.8.11