sc_inout.hh (12841:22aa7ba47bf9) sc_inout.hh (12868:23162a436538)
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 46 unchanged lines hidden (view full) ---

55{
56 public:
57 sc_inout() : sc_port<sc_signal_inout_if<T>, 1>() {}
58 explicit sc_inout(const char *name) :
59 sc_port<sc_signal_inout_if<T>, 1>(name)
60 {}
61 virtual ~sc_inout() {}
62
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 46 unchanged lines hidden (view full) ---

55{
56 public:
57 sc_inout() : sc_port<sc_signal_inout_if<T>, 1>() {}
58 explicit sc_inout(const char *name) :
59 sc_port<sc_signal_inout_if<T>, 1>(name)
60 {}
61 virtual ~sc_inout() {}
62
63 // Deprecated binding constructors.
64 explicit sc_inout(const sc_signal_inout_if<T> &interface) :
65 sc_port<sc_signal_inout_if<T>, 1>(interface)
66 {}
67 sc_inout(const char *name, const sc_signal_inout_if<T> &interface) :
68 sc_port<sc_signal_inout_if<T>, 1>(name, interface)
69 {}
70 explicit sc_inout(sc_port_b<sc_signal_inout_if<T> > &parent) :
71 sc_port<sc_signal_inout_if<T>, 1>(parent)
72 {}
73 sc_inout(const char *name, sc_port_b<sc_signal_inout_if<T> > &parent) :
74 sc_port<sc_signal_inout_if<T>, 1>(name, parent)
75 {}
76 explicit sc_inout(sc_port<sc_signal_inout_if<T>, 1> &parent) :
77 sc_port<sc_signal_inout_if<T>, 1>(parent)
78 {}
79 sc_inout(const char *name, sc_port<sc_signal_inout_if<T>, 1> &parent) :
80 sc_port<sc_signal_inout_if<T>, 1>(name, parent)
81 {}
82
63 void
64 initialize(const T &)
65 {
66 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
67 }
68 void
69 initialize(const sc_signal_in_if<T> &)
70 {

--- 94 unchanged lines hidden (view full) ---

165{
166 public:
167 sc_inout() : sc_port<sc_signal_inout_if<bool>, 1>() {}
168 explicit sc_inout(const char *name) :
169 sc_port<sc_signal_inout_if<bool>, 1>(name)
170 {}
171 virtual ~sc_inout() {}
172
83 void
84 initialize(const T &)
85 {
86 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
87 }
88 void
89 initialize(const sc_signal_in_if<T> &)
90 {

--- 94 unchanged lines hidden (view full) ---

185{
186 public:
187 sc_inout() : sc_port<sc_signal_inout_if<bool>, 1>() {}
188 explicit sc_inout(const char *name) :
189 sc_port<sc_signal_inout_if<bool>, 1>(name)
190 {}
191 virtual ~sc_inout() {}
192
193 // Deprecated binding constructors.
194 explicit sc_inout(const sc_signal_inout_if<bool> &interface) :
195 sc_port<sc_signal_inout_if<bool>, 1>(interface)
196 {}
197 sc_inout(const char *name, const sc_signal_inout_if<bool> &interface) :
198 sc_port<sc_signal_inout_if<bool>, 1>(name, interface)
199 {}
200 explicit sc_inout(sc_port_b<sc_signal_inout_if<bool> > &parent) :
201 sc_port<sc_signal_inout_if<bool>, 1>(parent)
202 {}
203 sc_inout(const char *name, sc_port_b<sc_signal_inout_if<bool> > &parent) :
204 sc_port<sc_signal_inout_if<bool>, 1>(name, parent)
205 {}
206 explicit sc_inout(sc_port<sc_signal_inout_if<bool>, 1> &parent) :
207 sc_port<sc_signal_inout_if<bool>, 1>(parent)
208 {}
209 sc_inout(const char *name, sc_port<sc_signal_inout_if<bool>, 1> &parent) :
210 sc_port<sc_signal_inout_if<bool>, 1>(name, parent)
211 {}
212
173 void
174 initialize(const bool &)
175 {
176 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
177 }
178 void
179 initialize(const sc_signal_in_if<bool> &)
180 {

--- 134 unchanged lines hidden (view full) ---

315{
316 public:
317 sc_inout() : sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>() {}
318 explicit sc_inout(const char *name) :
319 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name)
320 {}
321 virtual ~sc_inout() {}
322
213 void
214 initialize(const bool &)
215 {
216 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
217 }
218 void
219 initialize(const sc_signal_in_if<bool> &)
220 {

--- 134 unchanged lines hidden (view full) ---

355{
356 public:
357 sc_inout() : sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>() {}
358 explicit sc_inout(const char *name) :
359 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name)
360 {}
361 virtual ~sc_inout() {}
362
363 // Deprecated binding constructors.
364 explicit sc_inout(const sc_signal_inout_if<sc_dt::sc_logic> &interface) :
365 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(interface)
366 {}
367 sc_inout(const char *name,
368 const sc_signal_inout_if<sc_dt::sc_logic> &interface) :
369 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name, interface)
370 {}
371 explicit sc_inout(
372 sc_port_b<sc_signal_inout_if<sc_dt::sc_logic> > &parent) :
373 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(parent)
374 {}
375 sc_inout(const char *name,
376 sc_port_b<sc_signal_inout_if<sc_dt::sc_logic> > &parent) :
377 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name, parent)
378 {}
379 explicit sc_inout(
380 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &parent) :
381 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(parent)
382 {}
383 sc_inout(const char *name,
384 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &parent) :
385 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name, parent)
386 {}
387
323 void
324 initialize(const sc_dt::sc_logic &)
325 {
326 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
327 }
328 void
329 initialize(const sc_signal_in_if<sc_dt::sc_logic> &)
330 {

--- 136 unchanged lines hidden ---
388 void
389 initialize(const sc_dt::sc_logic &)
390 {
391 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
392 }
393 void
394 initialize(const sc_signal_in_if<sc_dt::sc_logic> &)
395 {

--- 136 unchanged lines hidden ---