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