summaryrefslogtreecommitdiff
path: root/src/systemc/ext/channel/sc_in.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/channel/sc_in.hh')
-rw-r--r--src/systemc/ext/channel/sc_in.hh63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/systemc/ext/channel/sc_in.hh b/src/systemc/ext/channel/sc_in.hh
index a283d0db3..f691afee0 100644
--- a/src/systemc/ext/channel/sc_in.hh
+++ b/src/systemc/ext/channel/sc_in.hh
@@ -52,6 +52,26 @@ class sc_in : public sc_port<sc_signal_in_if<T>, 1>
explicit sc_in(const char *name) : sc_port<sc_signal_in_if<T>, 1>(name) {}
virtual ~sc_in() {}
+ // Deprecated binding constructors.
+ explicit sc_in(const sc_signal_in_if<T> &interface) :
+ sc_port<sc_signal_in_if<T>, 1>(interface)
+ {}
+ sc_in(const char *name, const sc_signal_in_if<T> &interface) :
+ sc_port<sc_signal_in_if<T>, 1>(name, interface)
+ {}
+ explicit sc_in(sc_port_b<sc_signal_in_if<T> > &parent) :
+ sc_port<sc_signal_in_if<T>, 1>(parent)
+ {}
+ sc_in(const char *name, sc_port_b<sc_signal_in_if<T> > &parent) :
+ sc_port<sc_signal_in_if<T>, 1>(name, parent)
+ {}
+ explicit sc_in(sc_port<sc_signal_in_if<T>, 1> &parent) :
+ sc_port<sc_signal_in_if<T>, 1>(parent)
+ {}
+ sc_in(const char *name, sc_port<sc_signal_in_if<T>, 1> &parent) :
+ sc_port<sc_signal_in_if<T>, 1>(name, parent)
+ {}
+
virtual void
bind(const sc_signal_in_if<T> &)
{
@@ -152,6 +172,26 @@ class sc_in<bool> : public sc_port<sc_signal_in_if<bool>, 1>
sc_port<sc_signal_in_if<bool>, 1>(name) {}
virtual ~sc_in() {}
+ // Deprecated binding constructors.
+ explicit sc_in(const sc_signal_in_if<bool> &interface) :
+ sc_port<sc_signal_in_if<bool>, 1>(interface)
+ {}
+ sc_in(const char *name, const sc_signal_in_if<bool> &interface) :
+ sc_port<sc_signal_in_if<bool>, 1>(name, interface)
+ {}
+ explicit sc_in(sc_port_b<sc_signal_in_if<bool> > &parent) :
+ sc_port<sc_signal_in_if<bool>, 1>(parent)
+ {}
+ sc_in(const char *name, sc_port_b<sc_signal_in_if<bool> > &parent) :
+ sc_port<sc_signal_in_if<bool>, 1>(name, parent)
+ {}
+ explicit sc_in(sc_port<sc_signal_in_if<bool>, 1> &parent) :
+ sc_port<sc_signal_in_if<bool>, 1>(parent)
+ {}
+ sc_in(const char *name, sc_port<sc_signal_in_if<bool>, 1> &parent) :
+ sc_port<sc_signal_in_if<bool>, 1>(name, parent)
+ {}
+
virtual void
bind(const sc_signal_in_if<bool> &)
{
@@ -292,6 +332,29 @@ class sc_in<sc_dt::sc_logic> :
{}
virtual ~sc_in() {}
+ // Deprecated binding constructors.
+ explicit sc_in(const sc_signal_in_if<sc_dt::sc_logic> &interface) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(interface)
+ {}
+ sc_in(const char *name,
+ const sc_signal_in_if<sc_dt::sc_logic> &interface) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, interface)
+ {}
+ explicit sc_in(sc_port_b<sc_signal_in_if<sc_dt::sc_logic> > &parent) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(parent)
+ {}
+ sc_in(const char *name,
+ sc_port_b<sc_signal_in_if<sc_dt::sc_logic> > &parent) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, parent)
+ {}
+ explicit sc_in(sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &parent) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(parent)
+ {}
+ sc_in(const char *name,
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &parent) :
+ sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, parent)
+ {}
+
virtual void
bind(const sc_signal_in_if<sc_dt::sc_logic> &)
{