sc_out_resolved.cc (12841:22aa7ba47bf9) | sc_out_resolved.cc (13201:200a488db61f) |
---|---|
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 --- 19 unchanged lines hidden (view full) --- 28 */ 29 30#include "base/logging.hh" 31#include "systemc/ext/channel/sc_out_resolved.hh" 32 33namespace sc_core 34{ 35 | 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 --- 19 unchanged lines hidden (view full) --- 28 */ 29 30#include "base/logging.hh" 31#include "systemc/ext/channel/sc_out_resolved.hh" 32 33namespace sc_core 34{ 35 |
36sc_out_resolved::sc_out_resolved() : sc_out<sc_dt::sc_logic>() {} 37 38sc_out_resolved::sc_out_resolved(const char *name) : 39 sc_out<sc_dt::sc_logic>(name) {} 40 | 36sc_out_resolved::sc_out_resolved() : sc_inout_resolved() {} 37sc_out_resolved::sc_out_resolved(const char *name) : sc_inout_resolved(name) {} |
41sc_out_resolved::~sc_out_resolved() {} 42 43sc_out_resolved & | 38sc_out_resolved::~sc_out_resolved() {} 39 40sc_out_resolved & |
44sc_out_resolved::operator = (const sc_dt::sc_logic &) | 41sc_out_resolved::operator = (const sc_dt::sc_logic &l) |
45{ | 42{ |
46 warn("%s not implemented.\n", __PRETTY_FUNCTION__); | 43 (*this)->write(l); |
47 return *this; 48} 49 50sc_out_resolved & | 44 return *this; 45} 46 47sc_out_resolved & |
51sc_out_resolved::operator = (const sc_signal_in_if | 48sc_out_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &i) |
52{ | 49{ |
53 warn("%s not implemented.\n", __PRETTY_FUNCTION__); | 50 (*this)->write(i.read()); |
54 return *this; 55} 56 57sc_out_resolved & 58sc_out_resolved::operator = ( | 51 return *this; 52} 53 54sc_out_resolved & 55sc_out_resolved::operator = ( |
59 const sc_port | 56 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &p) |
60{ | 57{ |
61 warn("%s not implemented.\n", __PRETTY_FUNCTION__); | 58 (*this)->write(p->read()); |
62 return *this; 63} 64 65sc_out_resolved & 66sc_out_resolved::operator = ( | 59 return *this; 60} 61 62sc_out_resolved & 63sc_out_resolved::operator = ( |
67 const sc_port | 64 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &p) |
68{ | 65{ |
69 warn("%s not implemented.\n", __PRETTY_FUNCTION__); | 66 (*this)->write(p->read()); |
70 return *this; 71} 72 73sc_out_resolved & | 67 return *this; 68} 69 70sc_out_resolved & |
74sc_out_resolved::operator = (const sc_out_resolved &) | 71sc_out_resolved::operator = (const sc_out_resolved &p) |
75{ | 72{ |
76 warn("%s not implemented.\n", __PRETTY_FUNCTION__); | 73 (*this)->write(p->read()); |
77 return *this; 78} 79 | 74 return *this; 75} 76 |
80const char *sc_out_resolved::kind() const { return "sc_out_resolved"; } 81 | |
82} // namespace sc_core | 77} // namespace sc_core |