From 5f8af6b4eec1a2677965fa9d7818ca67b2274df7 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 13 Jun 2018 20:09:24 -0700 Subject: systemc: Add some "implementation defined" stuff to sc_attr_cltn. These "impelementation defined" methods are tested by the regression tests, so we need to have them. We might as well have the same general interface as the Accellera implementation since nothing there seems overly specialized for that environment. Change-Id: Ief6567fcd9d99d3a0f526cfa3b65043b2c828efa Reviewed-on: https://gem5-review.googlesource.com/11185 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/core/sc_attr.cc | 49 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) (limited to 'src/systemc/core/sc_attr.cc') diff --git a/src/systemc/core/sc_attr.cc b/src/systemc/core/sc_attr.cc index 28e0b6010..ca9e0af66 100644 --- a/src/systemc/core/sc_attr.cc +++ b/src/systemc/core/sc_attr.cc @@ -89,4 +89,53 @@ sc_attr_cltn::end() const return (const_iterator)nullptr; } +sc_attr_cltn::sc_attr_cltn() +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); +} + +sc_attr_cltn::sc_attr_cltn(const sc_attr_cltn &) +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); +} + +sc_attr_cltn::~sc_attr_cltn() +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); +} + +bool +sc_attr_cltn::push_back(sc_attr_base *) +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); + return false; +} + +sc_attr_base * +sc_attr_cltn::operator [] (const std::string &name) +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); + return nullptr; +} + +const sc_attr_base * +sc_attr_cltn::operator [] (const std::string &name) const +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); + return nullptr; +} + +sc_attr_base * +sc_attr_cltn::remove(const std::string &name) +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); + return nullptr; +} + +void +sc_attr_cltn::remove_all() +{ + warn("%s not implemented.\n", __PRETTY_FUNCTION__); +} + } // namespace sc_core -- cgit v1.2.3