systemc: Add a stubbed out sc_event_finder class.
The standard defines this class very loosely, and so there isn't much in the stub definition. Change-Id: I2f8d07927a4eb087235e345a09d5a4d4891413b5 Reviewed-on: https://gem5-review.googlesource.com/10831 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Gabe Black <gabeblack@google.com>
This commit is contained in:
@@ -34,6 +34,12 @@
|
||||
namespace sc_core
|
||||
{
|
||||
|
||||
void
|
||||
sc_event_finder::warn_unimpl(const char *func) const
|
||||
{
|
||||
warn("%s not implemented.\n", __PRETTY_FUNCTION__);
|
||||
}
|
||||
|
||||
sc_event_and_list::sc_event_and_list()
|
||||
{
|
||||
warn("%s not implemented.\n", __PRETTY_FUNCTION__);
|
||||
|
||||
@@ -43,6 +43,23 @@ class sc_event_or_expr;
|
||||
class sc_object;
|
||||
class sc_port_base;
|
||||
|
||||
class sc_event_finder
|
||||
{
|
||||
protected:
|
||||
void warn_unimpl(const char *func) const;
|
||||
};
|
||||
|
||||
template <class IF>
|
||||
class sc_event_finder_t : public sc_event_finder
|
||||
{
|
||||
public:
|
||||
sc_event_finder_t(const sc_port_base &,
|
||||
const sc_event & (IF::*event_method)() const)
|
||||
{
|
||||
warn_unimpl(__PRETTY_FUNCTION__);
|
||||
}
|
||||
};
|
||||
|
||||
class sc_event_and_list
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user