ct_helpers.hpp
Go to the documentation of this file.
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
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
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 iport1
port for the input channel
Definition: ct_process_constructors.hpp:48
sink * make_sink(std::string pName, typename sink::functype _func, sc_time sampling_period, IIf &inS)
Helper function to construct a sink process.
Definition: ct_helpers.hpp:199
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_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
CT_out oport1
port for the output channel
Definition: ct_process_constructors.hpp:583
constant * make_constant(std::string pName, CTTYPE init_val, sc_time end_time, OIf &outS)
Helper function to construct a constant source process.
Definition: ct_helpers.hpp:157
fanout * make_fanout(std::string pName, OIf &outS, IIf &inpS)
Helper function to construct a fanout process.
Definition: ct_helpers.hpp:240
Process constructor for a trace process.
Definition: ct_process_constructors.hpp:733
CT_in iport1
port for the input channel
Definition: ct_process_constructors.hpp:425
std::array< CT_in, N > iport
port for the input channel array
Definition: ct_process_constructors.hpp:237
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
comb * make_comb(std::string pName, typename comb::functype _func, OIf &outS, I1If &inp1S)
Helper function to construct a comb process.
Definition: ct_helpers.hpp:44
Process constructor for a combinational process with an array of inputs and one output.
Definition: ct_process_constructors.hpp:234
Process constructor for a constant source process.
Definition: ct_process_constructors.hpp:510
traceSig * make_traceSig(std::string pName, sc_time sampling_period, IIf &inpS)
Helper function to construct a traceSig process.
Definition: ct_helpers.hpp:220
std::function< void(const CTTYPE &)> functype
Type of the function to be passed to the process constructor.
Definition: ct_process_constructors.hpp:663
combX< N > * make_combX(std::string pName, typename combX< N >::functype _func, OIf &outS, std::array< IIf, N > &inpS)
Helper function to construct a combX process.
Definition: ct_helpers.hpp:90
delay * make_delay(std::string pName, sc_time delay_time, OIf &outS, IIf &inpS)
Helper function to construct a delay process.
Definition: ct_helpers.hpp:113
Process constructor for a shift element.
Definition: ct_process_constructors.hpp:422
Process constructor for a fan-out process with one input and one output.
Definition: ct_process_constructors.hpp:814
shift * make_shift(std::string pName, sc_time delay_time, OIf &outS, IIf &inpS)
Helper function to construct a shift process.
Definition: ct_helpers.hpp:135
Implements the basic process constructors in the CT MoC.
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
source * make_source(std::string pName, typename source::functype _func, const sc_time &end_time, OIf &outS)
Helper function to construct a source process.
Definition: ct_helpers.hpp:178
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
comb2 * make_comb2(std::string pName, typename comb2::functype _func, OIf &outS, I1If &inp1S, I2If &inp2S)
Helper function to construct a comb2 process.
Definition: ct_helpers.hpp:66
Implements the sub-components of a CT signal.
Generated by Doxygen 1.8.11