sc_in.hh (12841:22aa7ba47bf9) sc_in.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

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

47template <class T>
48class sc_in : public sc_port<sc_signal_in_if<T>, 1>
49{
50 public:
51 sc_in() : sc_port<sc_signal_in_if<T>, 1>() {}
52 explicit sc_in(const char *name) : sc_port<sc_signal_in_if<T>, 1>(name) {}
53 virtual ~sc_in() {}
54
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

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

47template <class T>
48class sc_in : public sc_port<sc_signal_in_if<T>, 1>
49{
50 public:
51 sc_in() : sc_port<sc_signal_in_if<T>, 1>() {}
52 explicit sc_in(const char *name) : sc_port<sc_signal_in_if<T>, 1>(name) {}
53 virtual ~sc_in() {}
54
55 // Deprecated binding constructors.
56 explicit sc_in(const sc_signal_in_if<T> &interface) :
57 sc_port<sc_signal_in_if<T>, 1>(interface)
58 {}
59 sc_in(const char *name, const sc_signal_in_if<T> &interface) :
60 sc_port<sc_signal_in_if<T>, 1>(name, interface)
61 {}
62 explicit sc_in(sc_port_b<sc_signal_in_if<T> > &parent) :
63 sc_port<sc_signal_in_if<T>, 1>(parent)
64 {}
65 sc_in(const char *name, sc_port_b<sc_signal_in_if<T> > &parent) :
66 sc_port<sc_signal_in_if<T>, 1>(name, parent)
67 {}
68 explicit sc_in(sc_port<sc_signal_in_if<T>, 1> &parent) :
69 sc_port<sc_signal_in_if<T>, 1>(parent)
70 {}
71 sc_in(const char *name, sc_port<sc_signal_in_if<T>, 1> &parent) :
72 sc_port<sc_signal_in_if<T>, 1>(name, parent)
73 {}
74
55 virtual void
56 bind(const sc_signal_in_if<T> &)
57 {
58 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
59 }
60 void
61 operator () (const sc_signal_in_if<T> &)
62 {

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

147class sc_in<bool> : public sc_port<sc_signal_in_if<bool>, 1>
148{
149 public:
150 sc_in() : sc_port<sc_signal_in_if<bool>, 1>() {}
151 explicit sc_in(const char *name) :
152 sc_port<sc_signal_in_if<bool>, 1>(name) {}
153 virtual ~sc_in() {}
154
75 virtual void
76 bind(const sc_signal_in_if<T> &)
77 {
78 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
79 }
80 void
81 operator () (const sc_signal_in_if<T> &)
82 {

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

167class sc_in<bool> : public sc_port<sc_signal_in_if<bool>, 1>
168{
169 public:
170 sc_in() : sc_port<sc_signal_in_if<bool>, 1>() {}
171 explicit sc_in(const char *name) :
172 sc_port<sc_signal_in_if<bool>, 1>(name) {}
173 virtual ~sc_in() {}
174
175 // Deprecated binding constructors.
176 explicit sc_in(const sc_signal_in_if<bool> &interface) :
177 sc_port<sc_signal_in_if<bool>, 1>(interface)
178 {}
179 sc_in(const char *name, const sc_signal_in_if<bool> &interface) :
180 sc_port<sc_signal_in_if<bool>, 1>(name, interface)
181 {}
182 explicit sc_in(sc_port_b<sc_signal_in_if<bool> > &parent) :
183 sc_port<sc_signal_in_if<bool>, 1>(parent)
184 {}
185 sc_in(const char *name, sc_port_b<sc_signal_in_if<bool> > &parent) :
186 sc_port<sc_signal_in_if<bool>, 1>(name, parent)
187 {}
188 explicit sc_in(sc_port<sc_signal_in_if<bool>, 1> &parent) :
189 sc_port<sc_signal_in_if<bool>, 1>(parent)
190 {}
191 sc_in(const char *name, sc_port<sc_signal_in_if<bool>, 1> &parent) :
192 sc_port<sc_signal_in_if<bool>, 1>(name, parent)
193 {}
194
155 virtual void
156 bind(const sc_signal_in_if<bool> &)
157 {
158 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
159 }
160 void
161 operator () (const sc_signal_in_if<bool> &)
162 {

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

287{
288 public:
289 sc_in() : sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>() {}
290 explicit sc_in(const char *name) :
291 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name)
292 {}
293 virtual ~sc_in() {}
294
195 virtual void
196 bind(const sc_signal_in_if<bool> &)
197 {
198 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
199 }
200 void
201 operator () (const sc_signal_in_if<bool> &)
202 {

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

327{
328 public:
329 sc_in() : sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>() {}
330 explicit sc_in(const char *name) :
331 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name)
332 {}
333 virtual ~sc_in() {}
334
335 // Deprecated binding constructors.
336 explicit sc_in(const sc_signal_in_if<sc_dt::sc_logic> &interface) :
337 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(interface)
338 {}
339 sc_in(const char *name,
340 const sc_signal_in_if<sc_dt::sc_logic> &interface) :
341 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, interface)
342 {}
343 explicit sc_in(sc_port_b<sc_signal_in_if<sc_dt::sc_logic> > &parent) :
344 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(parent)
345 {}
346 sc_in(const char *name,
347 sc_port_b<sc_signal_in_if<sc_dt::sc_logic> > &parent) :
348 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, parent)
349 {}
350 explicit sc_in(sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &parent) :
351 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(parent)
352 {}
353 sc_in(const char *name,
354 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &parent) :
355 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name, parent)
356 {}
357
295 virtual void
296 bind(const sc_signal_in_if<sc_dt::sc_logic> &)
297 {
298 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
299 }
300 void
301 operator () (const sc_signal_in_if<sc_dt::sc_logic> &)
302 {

--- 131 unchanged lines hidden ---
358 virtual void
359 bind(const sc_signal_in_if<sc_dt::sc_logic> &)
360 {
361 sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
362 }
363 void
364 operator () (const sc_signal_in_if<sc_dt::sc_logic> &)
365 {

--- 131 unchanged lines hidden ---