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 sc_gem5::newStaticSensitivityEvent(currentProcess, &e); |
44 return *this; 45} 46 47sc_sensitive & 48sc_sensitive::operator << (const sc_interface &i) 49{ |
50 sc_gem5::newStaticSensitivityInterface(currentProcess, &i); |
51 return *this; 52} 53 54sc_sensitive & 55sc_sensitive::operator << (const sc_port_base &b) 56{ |
57 sc_gem5::newStaticSensitivityPort(currentProcess, &b); |
58 return *this; 59} 60 61sc_sensitive & 62sc_sensitive::operator << (sc_event_finder &f) 63{ |
64 sc_gem5::newStaticSensitivityFinder(currentProcess, &f); |
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 |