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