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 --- |