summaryrefslogtreecommitdiff
path: root/src/systemc/ext/channel/sc_out.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/channel/sc_out.hh')
-rw-r--r--src/systemc/ext/channel/sc_out.hh16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/systemc/ext/channel/sc_out.hh b/src/systemc/ext/channel/sc_out.hh
index e55a821d4..53bd25560 100644
--- a/src/systemc/ext/channel/sc_out.hh
+++ b/src/systemc/ext/channel/sc_out.hh
@@ -45,6 +45,22 @@ class sc_out : public sc_inout<T>
explicit sc_out(const char *name) : sc_inout<T>(name) {}
virtual ~sc_out() {}
+ // Deprecated binding constructors.
+ explicit sc_out(const sc_signal_inout_if<T> &interface) :
+ sc_inout<T>(interface)
+ {}
+ sc_out(const char *name, const sc_signal_inout_if<T> &interface) :
+ sc_inout<T>(name, interface)
+ {}
+ explicit sc_out(sc_port_b<sc_signal_inout_if<T> > &parent) :
+ sc_inout<T>(parent)
+ {}
+ sc_out(const char *name, sc_port_b<sc_signal_inout_if<T> > &parent) :
+ sc_inout<T>(name, parent)
+ {}
+ explicit sc_out(sc_out<T> &parent) : sc_inout<T>(parent) {}
+ sc_out(const char *name, sc_out<T> &parent) : sc_inout<T>(name, parent) {}
+
sc_out<T> &
operator = (const T &)
{