sc_sensitive.cc (12957:e54f9890363d) | sc_sensitive.cc (13206:c944ef4abb48) |
---|---|
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 --- 27 unchanged lines hidden (view full) --- 36{ 37 38sc_sensitive::sc_sensitive() : currentProcess(nullptr) {} 39 40sc_sensitive & 41sc_sensitive::operator << (const sc_event &e) 42{ 43 currentProcess->addStatic( | 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 --- 27 unchanged lines hidden (view full) --- 36{ 37 38sc_sensitive::sc_sensitive() : currentProcess(nullptr) {} 39 40sc_sensitive & 41sc_sensitive::operator << (const sc_event &e) 42{ 43 currentProcess->addStatic( |
44 new sc_gem5::PendingSensitivityEvent(currentProcess, &e)); | 44 new sc_gem5::StaticSensitivityEvent(currentProcess, &e)); |
45 return *this; 46} 47 48sc_sensitive & 49sc_sensitive::operator << (const sc_interface &i) 50{ 51 currentProcess->addStatic( | 45 return *this; 46} 47 48sc_sensitive & 49sc_sensitive::operator << (const sc_interface &i) 50{ 51 currentProcess->addStatic( |
52 new sc_gem5::PendingSensitivityInterface(currentProcess, &i)); | 52 new sc_gem5::StaticSensitivityInterface(currentProcess, &i)); |
53 return *this; 54} 55 56sc_sensitive & 57sc_sensitive::operator << (const sc_port_base &b) 58{ 59 currentProcess->addStatic( | 53 return *this; 54} 55 56sc_sensitive & 57sc_sensitive::operator << (const sc_port_base &b) 58{ 59 currentProcess->addStatic( |
60 new sc_gem5::PendingSensitivityPort(currentProcess, &b)); | 60 new sc_gem5::StaticSensitivityPort(currentProcess, &b)); |
61 return *this; 62} 63 64sc_sensitive & 65sc_sensitive::operator << (sc_event_finder &f) 66{ 67 currentProcess->addStatic( | 61 return *this; 62} 63 64sc_sensitive & 65sc_sensitive::operator << (sc_event_finder &f) 66{ 67 currentProcess->addStatic( |
68 new sc_gem5::PendingSensitivityFinder(currentProcess, &f)); | 68 new sc_gem5::StaticSensitivityFinder(currentProcess, &f)); |
69 return *this; 70} 71 72sc_sensitive & 73sc_sensitive::operator << (::sc_gem5::Process *p) 74{ 75 currentProcess = p; 76 return *this; 77} 78 79} // namespace sc_core | 69 return *this; 70} 71 72sc_sensitive & 73sc_sensitive::operator << (::sc_gem5::Process *p) 74{ 75 currentProcess = p; 76 return *this; 77} 78 79} // namespace sc_core |